English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
JavaScript globale Attribute/Funktion
全局isNaN()函数确定一个值是否为非法数字(非数字)。
此函数不同于Number的特定Number.isNaN()方法。
全局isNaN()函数,将测试的值转换为Number,然后对其进行测试。
Number.isNaN()不会将值转换为Number,并且对于任何非Number类型的值也不会返回true。
isNaN(value)
isNaN(451); // false isNaN(-3.13); // false isNaN(3-1); // false isNaN(0); // false isNaN("451"); // false isNaN("Hello"); // true isNaN("20/12/2018"); // true isNaN('');// false isNaN(true); // false isNaN(undefined); // true isNaN('NaN'); // true isNaN(NaN); // true isNaN(0 / 0); // trueTesten Sie heraus‹/›
Die Funktion isNaN() wird von allen Browsern vollständig unterstützt:
Funktion | |||||
isNaN() | Ja | Ja | Ja | Ja | Ja |
Parameter | Beschreibung |
---|---|
value | Zu testender Wert |
Rückgabewert: | Wenn der gegebene Wert NaN ist, gibt es false zurück; sonst true |
---|---|
JavaScript-Version: | ECMAScript 1 |
Überprüfen Sie mit der Funktion isNaN(), ob ein Wert ein NaN-Wert ist:
var str = 'Hello world'; var ans = Number(str); //Konvertieren Sie Zeichenfolgen in Zahlen ;if (isNaN(ans)) { ;document.getElementById('result').innerHTML = ans; }Testen Sie heraus‹/›