NaN

字面意思: 非数字(is Not A Number)


有些基本的特性:

NaN 与任何对象都不相等,包括自身

比较NaN !== NaN    

结果是: true

NaN 加上任何数值都是 NaN

计算 NaN + 5

结果是: NaN


isNaN()

如碰到输入框中只允许输入数字,包括小数和整数的需求,使用isNaN非常符合场景:

使用表达式 :  

!isNaN(__inputValue__)


!isNaN('1')

true


!isNaN('1.1')

true


!isNaN('1.1.1')

false


!isNaN('a')

false

当然也可以使用正则来检测是否是整数。

你可能感兴趣的:(NaN)