字面意思: 非数字(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
当然也可以使用正则来检测是否是整数。
网友评论