检查值是否为 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()
方法返回true
如果一个值是非数字。
Number.isNaN()
回报true
如果一个数字是非数字。
换句话说:
isNaN()
在测试之前将值转换为数字。
// This returns true;
isNaN('Hello');
亲自试一试 »
// This returns false;
Number.isNaN('Hello');
亲自试一试 »
isNaN(
value)
Parameter | Description |
value | Required. The value to be tested. |
类型 | 描述 |
一个布尔值 | true 如果值为 NaN,否则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 |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!