ECMAScript အကြိမ်ဖြတ်
请使用 var 运算符声明变量。
变量名需要遵守一些简单的规则。
声明变量
在上一节中我们讲解过,ECMAScript 中的变量是用 var 运算符(variable 的缩写)加变量名定义的。例如:
var test = "hi";
在这个例子中,声明了变量 test,并把它的值初始化为 "hi"(字符串)。由于 ECMAScript 是弱类型的,所以解释程序会为 test 自动创建一个字符串值,无需明确的类型声明。
还可以用一个 var 语句定义两个或多个变量:
var test1 = "hi", test2 = "hello";
前面的代码定义了变量 test1,初始值为 "hi",还定义了变量 test2,初始值为 "hello"。
不过用同一个 var 语句定义的变量不必具有相同的类型,如下所示:
var test = "hi", age = 25;
အဆိုပါ အချက် မှာ အဆိုပါ ပုံစံ ကို ပြန်လည် အသုံးပြု ပြီး အဆိုပါ အချက် ကို အသုံးပြု ပြီး ၂၅ အား အသုံးပြု ပြီး အဆိုပါ ပုံစံ ကို အသုံးပြု ပြီး လက်စာ အသုံးချက် နှင့် မတူဘူး။ လက်စာ အသုံးချက် နှင့် မတူဘူး။
လက်စာ အသုံးချက် နှင့် မတူဘူး။အသုံးပြု ရန် လိုအပ်ဘူး မဟုတ်(သူတို့ တစ်ခါ တည်းမဟုတ် အသုံးပြုသည်၊ နောက်ပိုင်းတွင် အဆိုပါ အချက် ကို ဆွဲချင်း ပြောကြားပါ။) အဆိုပါ အသုံးချက် မှာ အခွင့်အရေး ရှိသည်
var test;
အခြား ပြင် လက်စာ အသုံးချက် နှင့် မတူဘူး။အချက် အချက် များ အား သုံးနိုင်ပါ။။ အဆိုပါ အသုံးချက် မှာ အကျယ်အဝန်း အသုံးချက် သို့မဟုတ် ကွက်လုပ် အကြား အချက် အား သုံးနိုင်ပါ။ အဆိုပါ အသုံးချက် မှာ အကျယ်အဝန်း အသုံးချက် သို့မဟုတ် ကွက်လုပ် အကြား အချက် အား သုံးနိုင်ပါ။
var test = "hi"; alert(test); test = 55; alert(test);
အဆိုပါ ကို မေးခွန်း အောက်မှ အော်ချ်လ်း အကြား အချက် အား အသုံးပြု ပြီး ကြားလျှင် အော်ချ်လ်း အကြား အချက် အား အသုံးပြု ရန် အခြေခံ အကြောင်း ပြောခဲ့သည်။ ပုံစံ အသုံးပြု ရန် အခြေခံ အကြောင်း ကို အသုံးပြု ရန် အခြေခံ အကြောင်း အား အသုံးပြုပါ။
ပုံစံ အသုံးချက်
ပုံစံ အသုံးချက် ကို လိုက်နာရသော အချက် အား လိုက်ချင်း အသုံးပြုပါ။
- ပထမ အချက် အား လက်စာ အချက် သို့မဟုတ် အော်ချ်လ်း အချက် သို့မဟုတ် ဒေါ်လီအက်စ် အချက် သုံးနိုင်ပါ။
- ကျန်ရှိသော အကြား အချက် အထား မှာ အော်ချ်လ်း အချက် သို့မဟုတ် ဒေါ်လီအက်စ် အချက် သို့မဟုတ် လက်စာ အချက် သို့မဟုတ် ကွက်လုပ် အချက် အား သုံးနိုင်ပါ။
အောက်ရှိ ပုံစံ အား အခွင့်အရေး ရှိသည်
var test; var $test; var $1; var _$te$t2;
အသုံးချက် ကျယ်ပြန့်ချင်း အသုံးချက်
သာလျှင် ပုံစံ အသုံးချက် ကျယ်ပြန့်ချင်း မရှိသေးဘူး၊ ပုံစံ ကို အသုံးပြုရန် မရှိဘူး။ ပုံစံ ကို အသုံးပြု ရန် လိုအပ်သော အသုံးချက် အချက် အား လိုက်ချင်း အသုံးပြုပါ။
Camel 标记法
首字母是小写的,接下来的字母都以大写字符开头。例如:
var myTestValue = 0, mySecondValue = "hi";
Pascal 标记法
首字母是大写的,接下来的字母都以大写字符开头。例如:
var MyTestValue = 0, MySecondValue = "hi";
匈牙利类型标记法
在以 Pascal 标记法命名的变量前附加一个小写字母(或小写字母序列),说明该变量的类型。例如,i 表示整数,s 表示字符串,如下所示“
var iMyTestValue = 0, sMySecondValue = "hi";
本教程采用了这些前缀,以使示例代码更易阅读:
类型 | 前缀 | 示例 |
---|---|---|
数组 | a | aValues |
布尔型 | b | bFound |
浮点型(数字) | f | fValue |
函数 | fn | fnMethod |
整型(数字) | i | iValue |
对象 | o | oType |
正则表达式 | re | rePattern |
字符串 | s | sValue |
变型(可以是任何类型) | v | vValue |
变量声明不是必须的
ECMAScript 另一个有趣的方面(也是与大多数程序设计语言的主要区别),是在使用变量之前不必声明。例如:
var sTest = "hello "; sTest2 = sTest + "world"; alert(sTest2);
在上面的代码中,首先,sTest 被声明为字符串类型的值 "hello"。接下来的一行,用变量 sTest2 把 sTest 与字符串 "world" 连在一起。变量 sTest2 并没有用 var 运算符定义,这里只是插入了它,就像已经声明过它一样。
ECMAScript 的解释程序遇到未声明过的标识符时,用该变量名创建一个全局变量,并将其初始化为指定的值。
这是该语言的便利之处,不过如果不能紧密跟踪变量,这样做也很危险。最好的习惯是像使用其他程序设计语言一样,总是声明所有变量。