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,没有多大区别,你都联系不上。
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,没有多大区别,你都联系不上。
相关文章推荐
- JavaScript中的null和undefined
- 理解javascript中null和undefined的区别
- 为您解惑:JavaScript-undefined与null区别..........
- 解剖JavaScript中的null和undefined
- 解剖JavaScript中的null和undefined
- 区分JavaScript中的undefined,null和NaN
- Javascript中的undefined和null
- 你真的了解javascript中的null和undefined吗
- Javascript中的undefined、null、""、0值和false的区别总结
- Javascript—typeof,null和undefined
- 跟我学习javascript的undefined与null
- Javascript 中的false、0、null、undefined和空字符串对象
- 浅谈Javascript中undefined和null的区别
- 浅谈JavaScript中null和undefined
- 探索JavaScript中Null和Undefined的深渊
- JavaScript 里有哪些数据类型,解释清楚 null 和 undefined,解释清楚原始数据类型和引用数据类型。比如讲一下 1 和 Number(1)的区别
- Javascript 中的false、0、null、undefined和空字符串对象
- Javascript 中 null、NaN和undefined的区别
- 「译」JavaScript 的怪癖 2:两个「空值」:undefined 和 null