JavaScript基本概念之数据类型Null

Null 类型

Null类型是第二个只有一个值的函数类型,这个特殊值是null。从逻辑上看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时返货object的原因,如下面的例子所示:

var car = null;
alert(typeof car); //"object"

如果定义变量将来用于保存对象,那么最好将该变量初始化为null而不是其他值。这样以来,只要直接检查null值就可以知道相应的变量是否已经保存了一个对象的引用,如下面的例子:

if (car !== null){
  //对car对象执行某些操作
}

实际上, undefined值是派生自null的,因此:

alert(undefined == null); //true

只要在保存对象的变量还没有真正的保存对象,就应该明确让该变量保存null值,这样做不仅可以体现null作为空对象指针的惯例,而且也进一步区分nullundefined

你可能感兴趣的:(JavaScript基本概念之数据类型Null)