JavaScript-Funktion isNaN()

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

Versuchen Sie es selbst

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