JavaScript isNaN()
示例
检查一个值是否为 NaN
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
自己动手试一试 »
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
自己动手试一试 »
更多示例见下文。
描述
在 JavaScript 中,NaN
是 "Not-a-Number" 的缩写。
isNaN()
方法如果一个值是 NaN,则返回 true。
isNaN()
方法在测试值之前将其转换为数字。
isNaN() 和 Number.isNaN() 的区别
isNaN()
方法如果一个值不是数字,则返回 true
。
Number.isNaN()
如果一个数字不是数字,则返回 true
。
换句话说
isNaN()
在测试值之前将其转换为数字。
语法
isNaN(值)
参数
参数 | 描述 |
value | 必需。 要测试的值。 |
返回值
类型 | 描述 |
一个布尔值 | 如果值是 NaN,则为 true ,否则为 false 。 |
更多示例
检查一个值是否为 NaN
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
自己动手试一试 »
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
自己动手试一试 »
浏览器支持
isNaN()
是 ECMAScript1 (ES1) 特性。
ES1 (JavaScript 1997) 在所有浏览器中都得到完全支持
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |