欢迎光临
我会一直在努力

数据类型之NULL

Null类型是第二个只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof操作符检测null值时会返回“object”的原因。

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

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

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

这里,位于null和undefined之间的相等操作符== 总是返回true,不过要注意的是,这个操作符出于比较的目的会转换其操作数。

尽管null和undefined有这样的关系,但是他们的用途完全不同。无论在什么情况下,都没有必要把一个变量的值设置为undefined,可是同样规则对null却不适用。只要意在对象的变量还没有真正保存对象,就应该明确地址让该变量保存为null值。这样做不仅可以体现null作为空对象指针的管理,而且也有助于进一步区分null和undefined。

赞(0) 打赏
未经允许不得转载:前端范 » 数据类型之NULL
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏