轻松上手,快乐学习!

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