您的位置:首页 > Web前端 > JavaScript

探索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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: