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

javascript undefined null

2012-08-16 13:35 441 查看
null 空对象。

undefined 表示属性不存在,或者值未初始化。

alert(a);

如果不存在变量或属性a,firefox无反应。

如果a的值为undefined,会提示undefined.

null 可以看作一个特殊的无任何属性的对象。null的类型是 Object,但不是Object的实例.

b=Object();//一个Empty的对象也有基本的属性。

undefined :1.属性未定义,不存在。2.属性值undefined ,属性声明了,但未对其初始化赋值。

打个比方:电话簿。假设每个人最多多一个电话号码。

电话簿上有张三,但他没有电话号码。 张三的电话号码为null.

电话簿上无李四。 李四为undefined. 属性李四未定义,不存在

电话簿上有王五,但无王五的号码, 王五的电话号码为undefined. 属性声明了,但未对其初始化赋值

1.可能他没有电话号码,

2.他有电话号码但忘了问他要。

因此他的号码可能找到。

大多数情况下,张三的电话号码为null,与王五的电话号码为undefined,没有多大区别,你都联系不上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: