码迷,mamicode.com
首页 > Web开发 > 详细

【JS】undefined,null,NaN的区别

时间:2017-05-16 17:29:15      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:等价   type   测试   属性   style   赋值   bsp   number   相等   

undefined:

未定义的值和定义未赋值的  不存在的对象属性

null:

是一种特殊的object 表示无值

NaN:

是一种特殊的number

 

1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。

只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。

还可以用typeof来判断 typeof(e) == "undefined"

【JS】undefined,null,NaN的区别

标签:等价   type   测试   属性   style   赋值   bsp   number   相等   

原文地址:http://www.cnblogs.com/chayu/p/6862137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!