JavaScript中null和undefined的理解

JavaScript中的null和undefined。
null是javascript语言关键字,表示空值。使用typeof运算符时,返回”object”。
但通常认为null是其他自由类型的成员,可以表示字符串、数字、对象的“无值”。

undefined是javascript中另一个表示值空缺的值。
它使用来表示变量的未初始化,如果要查询或使用对象的属性或数组的值,返回undefined表示不存在该属性或元素。
如果函数没有返回任何值,他就返回undefined。
undefined是一个全局变量,不是关键字。在ECMAScript5中是只读的。

undefined表示系统级的、出乎意料的或类似错误的值空缺,null表示程序级别的、正常的或出乎意料的值空缺。
如果要赋值或将作为参数进行传递的话,建议使用null。

转载请注明出处:http://blog.csdn.net/laozhaishaozuo/article/details/45675777

猜你喜欢

转载自blog.csdn.net/laozhaishaozuo/article/details/45675777