JS中三大特殊数据和如何判断
js中的三大特殊数据 undefined,null,NaN:
NaN`:非法的数值运算得到的结果
- 特殊之处:
- 是一个数值型的数据,但是不是一个数字
-
- NaN不等于任何值,和任何数据都不相等,NaN不等于NaN
-
- 检测方法:
isNaN(要检测的数据)
- 检测方法:
-
- true:检测结果为 NaN 或能转成 NaN
-
- false:检测结果不是 NaN 或不能转成 NaN
- undefined
是:未赋值,类型是undefined;
null`是:空,类型是object -
- 特殊1:undefined和null在关系运算符两边隐式类型转换后,得到了一致的数据
-
- 特殊2:undefined被Number转成NaN,null被Number转成