探索JavaScript中Null和Undefined
2014-02-28 10:46
459 查看
null是字面量同时也是语言中的关键字,用来表示无法识别的对象值,无值(no
value);
undefined实际上代表了不存在的值(non-existence
of a value);
相同:
1.上下文都识别为false;等于号相等;全等于号不等;
不同:
1.void操作符也可以返回一个
undefined值:undefined
=== void 0;
2.undefined是一个预定义的全局变量(不像
null关键字)
:undefined in window;
3.type of
null返回“object”,通常用作一个空引用一个空对象的预期,就像一个占位符;
4.
Object.prototype.toString.call(null); // [object Null] Object.prototype.toString.call(undefined); // [object Undefined]
参考文章地址:
http://www.ituring.com.cn/article/66892
相关文章推荐
- 探索JavaScript中Null和Undefined的深渊
- 探索JavaScript中Null和Undefined的坑
- 探索JavaScript中Null和Undefined的深渊
- 探索Javascript中Null和Undefined的区别
- javascript null vs undefined
- JavaScript Undefined,Null类型和NaN值区别
- 详解JavaScript中undefined与null的区别
- javascript类型系统——undefined和null
- javascript中对null, undefined的误解
- 辨析JavaScript中的Undefined类型与null类型
- Javascript—typeof,null和undefined
- 关于javascript的undefined和null的一些思考
- 解剖JavaScript中的null和undefined
- JavaScript null and undefined
- Javascript 中 null、NaN和undefined的区别
- JavaScript的null与undefined的区别
- Javascript null和undefined
- 解剖JavaScript中的null和undefined
- 前端面试准备2----Javascript中的Undefined和null小结
- 区别Javascript中的Null与Undefined