Variable ng ECMAScript
- Nakaraang pahina Syntax ng ECMAScript
- Susunod na pahina Keyword ng ECMAScript
Gamitin ang operator ng var para sa pagdeklara ng variable.
Ang pangalan ng variable ay dapat sumunod sa ilang simpleng alituntunin.
Pagsasalita ng variable
Sa nakaraang seksyon, natutunan namin ang pagdeklara ng variable sa ECMAScript gamit ang operator ng var (abreviatura ng variable). Halimbawa:
var test = "hi";
Sa kasalukuyang halimbawa, nagdeklara ito ng variable test, at ininitialize ito sa "hi" (string). Dahil ang ECMAScript ayMahinang uring, kaya ang interpreter ay maglikha ng string na halaga para sa test ng awtomatikoHindi kailangang may malinaw na deklarasyon ng uri
Maaari rin magdefinir ng dalawang o higit pang variable gamit ang isang var statement:
var test1 = "hi", test2 = "hello";
Ang nakaraang kode ay nagdefinir ng variable test1, na may inisyal na halaga na "hi", at nagdefinir din ng variable test2, na may inisyal na halaga na "hello".
GayunpamanAng mga variable na inidinit ng parehong var statement ay hindi dapat magkaroon ng magkakaparehong uriTulad ng ibabang kasunod:
var test = "hi", age = 25;
Ang halimbawa na ito, maliban sa (muli) pagdefinir ng test, ay nagdefinir din ng age at ininitialize ito sa 25. Kahit na test at age ay nasa iba't ibang uri ng datos, ito ay ganap na legal sa ECMAScript.
Hindi katulad ng Java, ang variable sa ECMAScript ayHindi kailangang ininitialize(Sinasalamin nila sa likod, pagtatalakayin namin ito sa huli)。Kaya ang ganitong linya ng kode ay makatwirang din:
var test;
Hindi katulad ng Java, mayroon din ang variableMaaaring mag-imbak ng iba't ibang uri ng halagaIto ang kapakinabangan ng mahinang uri ng variable. Halimbawa, maaaring iinitialize ang variable bilang string na halaga, pagkatapos ay i-set bilang numero na halaga, tulad ng ibabang kasunod:
var test = "hi"; alert(test); test = 55; alert(test);
Ang kodong ito ay magiging maganda sa pagluluto ng string at number na halaga. Subalit, tulad ng nabanggit, ang magandang gawain sa paggamit ng variable ay mag-imbak ng magkakaparehong uri ng halaga.
Pangalan ng variable
Ang pangalan ng variable ay dapat sumunod sa dalawang simpleng alituntunin:
- Ang unang karakter ay dapat maging alpabeto, underscore (_), o simbolo ng dolyar ($)
- Ang natitirang mga laticon ay maaaring maging underscore, simbolo ng dolyar ($) o anumang alpabeto o numero na karakter
Ang mga sumusunod na variable ay legal:
var test; var $test; var $1; var _$te$t2;
Kilalang alituntunin ng pangalan ng variable
Lamang dahil ang kasalungat ng pangalan ng variable ay tama, hindi nangangahulugan na dapat gamitin sila. Ang variable ay dapat sumunod sa alinman sa mga kilalang alituntunin ng pangalan:
Camel notation
Ang unang titik ay maliliit, ang mga susunod na titik ay malaki din. Halimbawa:
var myTestValue = 0, mySecondValue = "hi";
Pascal notation
Ang unang titik ay malaki, ang mga susunod na titik ay malaki din. Halimbawa:
var MyTestValue = 0, MySecondValue = "hi";
Hungarian notation
Magdagdag ng maliliit na titik (o maliliit na titik na serye) sa harap ng variable na may pangalang Pascal upang ipahiwatig ang uri ng variable. Halimbawa, i ay para sa integer, s ay para sa string, tulad ng sumusunod:
var iMyTestValue = 0, sMySecondValue = "hi";
Ang tutorial na ito ay gumagamit ng mga pangalan ng prefix na ito upang gawing mas madaling basahin ang kodigo ng halimbawa:
Type | Prefix | Example |
---|---|---|
Array | a | aValues |
Boolean | b | bFound |
Floating point (number) | f | fValue |
Function | fn | fnMethod |
Integer (number) | i | iValue |
Object | o | oType |
Regular expression | re | rePattern |
String | s | sValue |
Any type (could be anything) | v | vValue |
Ang pagdeklara ng variable ay hindi kinakailangan
Isang kagiliw-giliw na aspeto ng ECMAScript (isa rin sa pangunahing pagkakaiba nito sa karamihan ng wika ng pagprograme), ay walang kailangan na ideklara ang variable bago ito gamitin. Halimbawa:
var sTest = "hello "; sTest2 = sTest + "world"; alert(sTest2);
Sa itaas na kodigo, una, ang sTest ay ideklara bilang halaga ng string na "hello". Sa susunod na linya, pinagsasama ang sTest sa string na "world" gamit ang variable na sTest2. Walang inideklara ang variable na sTest2 gamit ang operator na var, ito lamang ay ipinasok tulad ng kung ito ay ideklara na.
Kapag napapansin ng ECMAScript na walang nagdeklara na identifier, ginagawa ng isang buong variable ang pangalan ng variable na ito at inilalagay ang iniaanunsiyang halaga.
Ito ang kapakinabangan ng wika na ito, ngunit kung hindi nakatutugon ang variable, magiging mapanganib din ito. Ang pinakamagandang ugali ay tulad ng paggamit ng iba pang wika ng pagprograme, na laging ipaalam ang lahat ng variable.
- Nakaraang pahina Syntax ng ECMAScript
- Susunod na pahina Keyword ng ECMAScript