浅谈JavaScript的null和undefined
来源:互联网 发布:java应用架构设计pdf 编辑:程序博客网 时间:2024/05/16 10:18
null表示"没有对象",即该处不应该有值。
(1) 作为函数的参数,表示该函数的参数不是对象。
(2) 作为对象原型链的终点。
undefined表示"缺少值",就是此处应该有一个值,但是还没有定义。
(1)变量被声明了,但没有赋值时,就等于undefined。
(2)调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。
相同点:
undefined和null在if语句中,都会被自动转为false。
不同点:
alert(typeof null); // object
alert(typeof undefined); // undefined
alert(undefined == null); // true
alert(undefined === null); // false
alert(Number(null)); // 0
alert(Number(undefined)); // NaN
1 0
- 浅谈JavaScript的null和undefined
- 浅谈Javascript中undefined和null的区别
- javascript的null和undefined
- javaScript的null和undefined
- javascript 的null和undefined
- 浅谈JavaScript中的undefined、null、0、""和false
- javascript null和undefined
- JavaScript null 和 undefined
- javascript的undefined和null的区别
- JavaScript的null和undefined的区别
- JavaScript 中 null 和 undefined 的区别
- JavaScript中的null和undefined的区别
- JavaScript的null和undefined区别
- JavaScript Null和Undefined的区别
- JavaScript Null和Undefined的区别
- JavaScript中null和undefined的区别
- javascript中undefined和null的区别
- JavaScript中null和undefined的理解
- Linux关及性能的相关内核参数(一)
- POI中增加image
- Eclipse快捷键大全
- 深入理解64-bit(七)
- java序列化一些小要点
- 浅谈JavaScript的null和undefined
- 数据库版本管理
- 论软件产品的易用性(一)
- VMware的官方文档---对网络的支持
- 软件测试每日集成
- 论软件产品的易用性(二)
- linux下mysql相关目录
- 计算机是如何处理中文的(一)
- 王道计算机网络--2.2传输介质 2.3物理层设备