JavaScript-Funktion isNaN()
- Vorherige Seite isFinite()
- Nächste Seite NaN
- Zurück zur vorherigen Ebene JavaScript-Globale Referenzanleitung
Definition und Verwendung
isNaN()
Die Funktion kann bestimmen, ob ein Wert ein Nicht-Nummer (Not-a-Number) ist.
Wenn der Wert NaN ist, gibt diese Funktion true zurück. Andernfalls wird false zurückgegeben.
Diese Funktion unterscheidet sich von der spezifischen Number-Methode Number.isNaN().
Die globale Funktion isNaN() wandelt den zu testenden Wert in eine Zahl um und führt den Test durch.
Number.isNaN() wandelt den Wert nicht in eine Zahl um und gibt für alle nicht-numerischen Werte nicht true zurück.
Beispiel
Überprüfen Sie, ob der Wert NaN ist:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Syntax
isNaN(value)
Parameterwert
Parameter | Beschreibung |
---|---|
value | Erforderlich. Der zu testende Wert. |
Technische Details
Rückgabewert: | Boolescher Wert. Wenn der Wert NaN ist, wird true zurückgegeben, sonst false. |
---|---|
JavaScript-Version: | ECMAScript 1 |
Browserkompatibilität
Funktion | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
- Vorherige Seite isFinite()
- Nächste Seite NaN
- Zurück zur vorherigen Ebene JavaScript-Globale Referenzanleitung