isNaN()

创建于 2024-12-03 / 26
字体: [默认] [大] [更大]
上一节 JavaScript 全局函数 下一节

实例

检查值是否为 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(null) //false 亲自试一试 »

定义和用法

isNaN() 函数可确定值是否为非数字(Not-a-Number)。

如果该值等于 NaN,则此函数返回 true。否则返回 false。

此函数不同于 Number 特定的 Number.isNaN() 方法。

全局 isNaN() 函数将测试值转换为数字,然后对其进行测试。

Number.isNaN() 不会将值转换为数字,并且不会为任何非数字类型的值返回 true。


浏览器支持

函数
isNaN() Yes Yes Yes Yes Yes

语法

isNaN(value)

参数值

参数 描述
value 必需。要测试的值。

技术细节

返回值: 布尔值。如果值为 NaN,则返回 true,否则返回 false。
JavaScript 版本: ECMAScript 1

上一节 JavaScript 全局函数 下一节
0 人点赞过