JavaScript-Nummer isNaN()
Beispiele
Überprüfen Sie, ob ein Wert Number.NaN ist:
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(' ');
Weitere Beispiele unten.
Definition und Verwendung
Ist in JavaScript NaN
die Abkürzung für „Not-a-Number“.
In JavaScript NaN
ist eine Zahl, die keine legale Zahl ist.
Die Number.isNaN()
Methode gibt zurück, true
wenn der Wert NaN
, und der Typ eine Zahl ist.
Unterschied zwischen isnan() und Number.isnan()
isNaN()
Die Methode gibt zurück, true
wenn ein Wert Not-a-Number ist.
Number.isNaN()
gibt zurück, true
wenn eine Zahl Not-a-Number ist.
Mit anderen Worten:
isNaN()
wandelt den Wert vor dem Testen in eine Zahl um.
Beispiele
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Syntax
Number.isNaN(value)
Parameter
Parameter | Description |
value | Required. The value to be tested. |
Rückgabewert
Typ | Beschreibung |
Ein boolescher Wert. | true wenn der Wert Number.NaN ist, andernfalls false . |
Mehr Beispiele
Überprüfen Sie, ob ein Wert Number.NaN ist:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Browser-Unterstützung
Number.isNaN()
ist eine ECMAScript6 (ES6)-Funktion.
ES6 (JavaScript 2015) wird in allen modernen Browsern unterstützt:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
wird in Internet Explorer 11 (oder früher) nicht unterstützt.