学习教材:《
JAVAScript》高级
程序设计
1、function test()
{
var message = "hi"; //局部变量
}
test();
alert(message); //错误!function test()
{
message = "hi"; //全局变量 省略var操作符,创建了一个全局变量
}
test();
alert(message); // "hi"
但不推荐上面全局变量的写法,不易维护。
2、未初始化和未声明的变量执行typeof操作符都返回了“undefined”值。未初始化的变量会自动被赋予undefined值,但推荐显式地初始化变量,因为当typeof操作符返回
“undefined”值时,便可清楚的知道是变量未声明。
3、switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串"10"不等于数值10)
4、函数参数
5、
6、创建Object实例的方式有两种。第一种是使用new操作符,如下:
var person = new Object();
person.name = "Shrek"
person.age = 100;第二种方式叫对象字面量表示法,用于简化创建包含大量属性的对象过程。属性与值与冒号分隔,属性间用逗号分隔,最后一个属性不加逗号。
var person = {
name : "Shrek",
age : 100
};
7、JavaScript除可以使用点表示法访问对象属性,也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性
以字符串的形式放在方括号中。如:alert(person["name"]); 相当于 alert(person.name);
功能上看二者无区别,但如果属性名中包含会导致语法错误的字符,或属性名使用的是关键字或保留字,可以使用方括号表示法。
如:person["first name"] = "Shrek";
除非必须使用变量来访问属性,否则建议使用点表示法。
8、数组的length不是只读的,可以通过设置这个属性,从数组的末尾移除项或向数组中添加新项。减小length屏蔽掉的末尾项或增大length增加的新项都是undefined。
利用length属性也可以方便地在数组末尾添加新项,如下:
var colors = {"red", "blue", "green"};
colors[colors.length] = "black";
colors[colors.length] = "brown";数组最多可以包含4 294 967 295个项。
1、function test()
{
var message = "hi"; //局部变量
}
test();
alert(message); //错误!function test()
{
message = "hi"; //全局变量 省略var操作符,创建了一个全局变量
}
test();
alert(message); // "hi"
但不推荐上面全局变量的写法,不易维护。
2、未初始化和未声明的变量执行typeof操作符都返回了“undefined”值。未初始化的变量会自动被赋予undefined值,但推荐显式地初始化变量,因为当typeof操作符返回
“undefined”值时,便可清楚的知道是变量未声明。
3、switch语句在比较值时使用的是全等操作符,因此不会发生类型转换(例如,字符串"10"不等于数值10)
4、函数参数
5、
6、创建Object实例的方式有两种。第一种是使用new操作符,如下:
var person = new Object();
person.name = "Shrek"
person.age = 100;第二种方式叫对象字面量表示法,用于简化创建包含大量属性的对象过程。属性与值与冒号分隔,属性间用逗号分隔,最后一个属性不加逗号。
var person = {
name : "Shrek",
age : 100
};
7、JavaScript除可以使用点表示法访问对象属性,也可以使用方括号表示法来访问对象的属性。在使用方括号语法时,应该将要访问的属性
以字符串的形式放在方括号中。如:alert(person["name"]); 相当于 alert(person.name);
功能上看二者无区别,但如果属性名中包含会导致语法错误的字符,或属性名使用的是关键字或保留字,可以使用方括号表示法。
如:person["first name"] = "Shrek";
除非必须使用变量来访问属性,否则建议使用点表示法。
8、数组的length不是只读的,可以通过设置这个属性,从数组的末尾移除项或向数组中添加新项。减小length屏蔽掉的末尾项或增大length增加的新项都是undefined。
利用length属性也可以方便地在数组末尾添加新项,如下:
var colors = {"red", "blue", "green"};
colors[colors.length] = "black";
colors[colors.length] = "brown";数组最多可以包含4 294 967 295个项。
转载请注明来自:http://www.shengshiyouxi.com