JavaScript Number isNaN() 方法
实例
检查值是否为 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() 方法确定值是否为 NaN非数字).
如果值的类型为 Number,则此方法返回 true,并等于 NaN。否则返回 false。
Number.isNaN() 不同于全局 isNaN() 函数。isNaN() 函数的作用是:将被测值转换成一个数字,然后进行测试。
Number.isNaN() 不会将值转换为数字,对于任何非数字类型的值,都不会返回 true。
提示: 在 JavaScript 中,NaN 值被认为是一种数字。
浏览器支持
方法 | |||||
---|---|---|---|---|---|
Number.isNaN() | Yes | 12.0 | 32 | 9 | 22 |
语法
Number.isNaN(value)
参数值
参数 | 描述 |
---|---|
value | 必需。要测试的值 |
技术细节
返回值: | 布尔值。如果值为 Number,则返回 true。否则返回 false |
---|---|
JavaScript 版本: | ECMAScript 6 |