JavaScript Number isnan() -Methode

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:

NaN()-Eigenschaft

Globale isnan() -Methode

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);

Probieren Sie es selbst aus

Beispiel 2

Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');

Probieren Sie es selbst aus

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);

Probieren Sie es selbst aus

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

Probieren Sie es selbst aus

Number.isNaN('Hello');	// gibt false zurück

Probieren Sie es selbst aus

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().