例
检查值是否为NaN:
Number.isNaN(123) //false
Number.isNaN(-1.23) //false
Number.isNaN(5-2)
//false
Number.isNaN(0) //false
Number.isNaN('123') //false
Number.isNaN('Hello')
//false
Number.isNaN('2005/12/12') //false
Number.isNaN('') //false
Number.isNaN(true)
//false
Number.isNaN(undefined) //false
Number.isNaN('NaN') //false
Number.isNaN(NaN)
//true
Number.isNaN(0 / 0) //true
试一试» 定义和用法
该Number. isNaN() Number. isNaN()方法确定的值是否是NaN (Not-A-Number) 。
如果值是该类型号码的这个方法返回true,相当于为NaN。 否则返回false。
数。 isNaN()是从全球不同isNaN()函数。 全局isNaN()函数将测试值的号码,然后测试它。
数。 isNan()不将值转换为数字,并不会因为这是该类型的号码不是任何值返回true。
提示:在JavaScript中,值NaN被认为是一种类型的数目。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
Number. isNaN() | 是 | 12.0 | 32 | 9 | 22 |
句法
Number.isNaN( value )
参数值
参数 | 描述 |
---|---|
value | 需要。 将待测试的值 |
技术细节
返回值: | 布尔。 返回true如果值是Number.NaN,否则返回false |
---|---|
JavaScript的版本: | ECMAScript中6 |
<JavaScript的编号参考