2.JavaScript中变量使用
1.ECMAScript中的变量使用var运算符加变量名定义的,例如:
var name='hello';
在这个例子中,声明了变量name,并把它的值初始化为'hello'(字符串),这时这个变量就是字符串类型的变量了,因为
ECMAScript是弱类型的语言,会根据值('hello')自动判断出变量的类型。
2.可以用一个var语句定义两个或多个变量:
var name='hello',name2='world';
3.同一个var语句定义的多个变量可以具有不同的类型:
var name='hello',age=20;
这个例子除了定义String类型的name变量外,还定义了Number类型的的age变量.
4.同一个变量可以存储不同类型的值,这时弱类型语言的优势:
var name='hello'
alert(name);//输出 'hello'
name=100;
alert(name);//输出 100
5.ECMAScript的解释程序遇到未声明过的变量时,用该该变量名创建一个全局变量,并将其初始化为指定的值,例如:
var name='hello';
name2=name+'world';
alert(name2)//输出 ''hello world'';
这个例子中name2是没有声明过变量,这时解释程序会把其解释为全局变量.
5.变量名的命名规则:
(1)第一个字母必须是字母(26个字母),下划线(_),或美元符号($)
(2)余下的字符可以是下划线,美元符号,字母,任何数字.