首页 > 代码库 > 【JS】undefined,null,NaN的区别
【JS】undefined,null,NaN的区别
undefined:
未定义的值和定义未赋值的 不存在的对象属性
null:
是一种特殊的object 表示无值
NaN:
是一种特殊的number
1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。
只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。
还可以用typeof来判断 typeof(e) == "undefined"
【JS】undefined,null,NaN的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。