English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript isNaN() 函数

 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); // true
Testen Sie heraus‹/›

Browserkompatibilität

Die Funktion isNaN() wird von allen Browsern vollständig unterstützt:

Funktion
isNaN()JaJaJaJaJa

Parameterwert

ParameterBeschreibung
valueZu testender Wert

Technische Details

Rückgabewert:Wenn der gegebene Wert NaN ist, gibt es false zurück; sonst true
JavaScript-Version:ECMAScript 1

Mehr Beispiele

Ü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‹/›

 JavaScript globale Attribute/Funktion