JavaScript Number isnan() -Methode
- Vorherige Seite isInteger()
- Nächste Seite isSafeInteger()
- Zurück zur vorherigen Ebene JavaScript Number Referenzhandbuch
Definition und Verwendung
In JavaScript istNaN
Die Abkürzung für "Not-a-Number".
In JavaScript istNaN
ist ein ungültiges Zahl.
wenn der Wert NaN ist und der Typ Number ist Number.isNaN()
Die Methode gibt true zurück.
Weitere Informationen siehe:
Beispiel
Beispiel 1
Überprüfen Sie, ob der Wert Number.NaN ist:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Beispiel 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Beispiel 3
Überprüfen Sie, ob der Wert Number.NaN ist:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Syntax
Number.isNaN(value)
Parameter
Parameter | Beschreibung |
---|---|
value | Erforderlich. Der zu testende Wert. |
Rückgabewert
Typ | Beschreibung |
---|---|
boolescher Wert. | wenn der Wert Number.NaN ist true ;sonst false . |
Unterschied zwischen isnan() und Number.isnan()
WennWertwenn der Wert nicht ein numerischer Wert ist isNaN()
die Methode zurückgibt true
.
WennZahlwenn der Wert nicht ein numerischer Wert ist Number.isNaN()
gibt zurück true
.
Mit anderen Worten:isNaN()
Wenden Sie den Wert vor dem Test in eine Zahl um.
Beispiel
isNaN('Hello'); // gibt true zurück
Number.isNaN('Hello'); // gibt false zurück
Browser-Unterstützung
Number.isNaN()
ist eine ECMAScript6 (ES6)-Funktion.
Alle modernen Browser unterstützen ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
unterstützt | unterstützt | unterstützt | unterstützt | unterstützt |
Internet Explorer 11 (oder frühere Versionen) unterstützt nicht Number.isNaN()
.
- Vorherige Seite isInteger()
- Nächste Seite isSafeInteger()
- Zurück zur vorherigen Ebene JavaScript Number Referenzhandbuch