检查值是否为 Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
亲自试一试 »
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
亲自试一试 »
下面有更多示例。
在 JavaScript 中,NaN
是 "Not-a-Number" 的缩写。
在 JavaScript 中,NaN
是一个不合法的数字。
这个Number.isNaN()
方法返回true
如果值为NaN
,并且类型是数字。
isNaN()
方法返回true
如果一个值是非数字。
Number.isNaN()
回报true
如果一个数字是非数字。
换句话说:
isNaN()
在测试之前将值转换为数字。
// This returns true;
isNaN('Hello');
亲自试一试 »
// This returns false;
Number.isNaN('Hello');
亲自试一试 »
Number.isNaN(
value)
Parameter | Description |
value | Required. The value to be tested. |
类型 | 描述 |
一个布尔值。 | true 如果值为 Number.NaN,否则false 。 |
检查值是否为 Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
亲自试一试 »
Number.isNaN()
是 ECMAScript6 (ES6) 功能。
所有现代浏览器都支持 ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
Internet Explorer 11(或更早版本)不支持。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!