[size=medium]1、使用var定义的是局部变量,不使用var定义的变量默认为全局变量;[/size]
[size=medium]2、定义对象的方法:[/size]
Var obj = new Object();
Var obj = {};
定义一个数组的方法:
Var arr = new Array();
Var arr = [];
[size=medium]3、js中alert(10/3)的小数位数使用toFixed()制定;[/size]
[size=medium]4、等值判断[/size]
记住一个简单的规则: “==”是值相等,“===”是严格相等(除了值相等还必须类型相同)
[size=medium]5、instanceof语句:[/size]
JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是否是特定类的一个实例。
使用方法:
result = object instanceof class
其中result是必选项。任意变量。
object是必选项。任意对象表达式。
class是必选项。任意已定义的对象类。
说明
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
[size=medium]6、delete运算符:[/size]
var obj = {};
obj.name = "姚瑞明";
alert(obj.name);
delete obj.name;
alert(obj.name);
delete可以把一些不需要的属性动态的删除,大量使用delete是节省内存的技法。
[size=medium]7、[] 运算符:[/size]
他与“.”运算符作用一样,但是,如果不知道一个对象中的那些属性,又不想把他的全部属性拿出来看,就需要使用[]运算符;
[size=medium]8、()运算符:[/size]
这是一个“操作符”可以是函数运行起来,
var a = 0;
var fn = (a = 10, function(){alert(a * 10);});
fn();
小括号会一次运行这些表达式,并且将最后一个表达是结果返回;
[size=medium]9、eval语句:[/size]
alert(eval("2+3"));
是一个运算语句;
[size=medium]2、定义对象的方法:[/size]
Var obj = new Object();
Var obj = {};
定义一个数组的方法:
Var arr = new Array();
Var arr = [];
[size=medium]3、js中alert(10/3)的小数位数使用toFixed()制定;[/size]
[size=medium]4、等值判断[/size]
记住一个简单的规则: “==”是值相等,“===”是严格相等(除了值相等还必须类型相同)
[size=medium]5、instanceof语句:[/size]
JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是否是特定类的一个实例。
使用方法:
result = object instanceof class
其中result是必选项。任意变量。
object是必选项。任意对象表达式。
class是必选项。任意已定义的对象类。
说明
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
[size=medium]6、delete运算符:[/size]
var obj = {};
obj.name = "姚瑞明";
alert(obj.name);
delete obj.name;
alert(obj.name);
delete可以把一些不需要的属性动态的删除,大量使用delete是节省内存的技法。
[size=medium]7、[] 运算符:[/size]
他与“.”运算符作用一样,但是,如果不知道一个对象中的那些属性,又不想把他的全部属性拿出来看,就需要使用[]运算符;
[size=medium]8、()运算符:[/size]
这是一个“操作符”可以是函数运行起来,
var a = 0;
var fn = (a = 10, function(){alert(a * 10);});
fn();
小括号会一次运行这些表达式,并且将最后一个表达是结果返回;
[size=medium]9、eval语句:[/size]
alert(eval("2+3"));
是一个运算语句;