当前位置: 代码迷 >> Web前端 >> 每日学习点 null与undefined
  详细解决方案

每日学习点 null与undefined

热度:142   发布时间:2012-10-07 17:28:51.0
每天学习点 null与undefined
null

    这是一个对象,但是为空。因为是对象,所以 typeof null  返回 'object' 。

    null 是 JavaScript 保留关键字。

    null 参与数值运算时其值会自动转换为 0 ,因此,下列表达式计算后会得到正确的数值:

表达式:123 + null 结果值:123

表达式:123 * null 结果值:0

undefined

undefined是全局对象(window)的一个特殊属性,其值是未定义的。但 typeof undefined 返回 'undefined' 。

虽然undefined是有特殊含义的,但它确实是一个属性,而且是全局对象(window)的属性。请看下面的代码:

alert('undefined' in window);   //输出:true
alert(undefined in window);     //输出:true
var anObj = {};
alert('undefined' in anObj);    //输出:false

从中可以看出,undefined是window对象的一个属性,但却不是anObj对象的一个属性。

注意:尽管undefined是有特殊含义的属性,但却不是JavaScript的保留关键字。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/RayChase/archive/2011/04/16/6327033.aspx
  相关解决方案