例
检查值是否为NaN:
isNaN(123) //false
isNaN(-1.23) //false
isNaN(5-2)
//false
isNaN(0) //false
isNaN('123') //false
isNaN('Hello') //true
isNaN('2005/12/12') //true
isNaN('') //false
isNaN(true)
//false
isNaN(undefined) //true
isNaN('NaN') //true
isNaN(NaN)
//true
isNaN(0 / 0) //true
试一试» 定义和用法
的isNaN()函数确定的值是否是非法数(Not-a-Number) 。
如果该值相当于为NaN此函数返回true。 否则返回false。
全局isNaN()函数,转换测试值的号码,然后测试它。
数。 isNan()不将值转换为数字,并不会因为这是该类型的号码不是任何值返回true。
浏览器支持
功能 | |||||
---|---|---|---|---|---|
isNaN() | 是 | 是 | 是 | 是 | 是 |
句法
isNaN( value )
参数值
参数 | 描述 |
---|---|
value | 需要。 将待测试的值 |
技术细节
返回值: | 布尔。 返回true如果值为NaN,否则返回false |
---|---|
JavaScript的版本: | 1.0 |
<JavaScript的全局函数