JavaScript isNaN()
示例
检查值是否为 NaN
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
亲自尝试 »
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
亲自尝试 »
更多示例如下。
描述
在 JavaScript 中,NaN
是“非数字”的缩写。
isNaN()
方法如果值是 NaN,则返回 true。
isNaN()
方法在测试之前将值转换为数字。
isNaN() 和 Number.isnan() 之间的区别
isNaN()
方法如果值是“非数字”,则返回 true
。
Number.isNaN()
方法如果数字是“非数字”,则返回 true
。
换句话说
isNaN()
在测试之前将值转换为数字。
语法
isNaN(value)
参数
参数 | 描述 |
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 |
是 | 是 | 是 | 是 | 是 | 是 |