当前位置:主页 > 网站优化 >

数据类型之NULL

作者: 采集侠 分类: 网站优化 发布时间: 2019-08-15 16:16 阅读量:

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。


本文链接地址:http://www.seohuizhou.com/webyouhua/1375.html
上一篇:<<数据类型之Boolean
下一篇:数据类型之undefined>>