English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isNaN()方法确定该传递值是否为NaN(Not a Number)。-A-Number)。
如果值的类型为Number,则此方法返回true,并等于NaN;否则返回false。
此方法不同于全局isNaN()函数。
全局isNaN()函数,将测试的值转换为Number,然后对其进行测试。
Number.isNaN()不会将值转换为Number,并且对于任何非Number类型的值也不会返回true。
Number.isNaN(value)
Number.isNaN(451); // false Number.isNaN(-3.13); // false Number.isNaN(3-1); // false Number.isNaN(0); // false Number.isNaN("451); // false Number.isNaN("Hello"); // false Number.isNaN("20/12/2018); // false Number.isNaN(#39#;39;);// false Number.isNaN(true); // false Number.isNaN(undefined); // false Number.isNaN(#39;NaN#39;); // false Number.isNaN(NaN); // true Number.isNaN(0 / 0); // trueTesten Sie heraus‹/›
Die Zahlen in der Tabelle geben die erste Browser-Version an, die den isNaN()-Methoden vollständig unterstützt:
Methode | |||||
isNaN() | 19 | 16 | 15 | 9 | 12 |
Parameter | Beschreibung |
---|---|
value | Zu testender NaN-Wert |
Rückgabewert: | Wenn der angegebene Wert NaN ist und der Typ Number hat, ist das true; sonst false |
---|---|
JavaScript-Version: | ECMAScript 6 |