JavaScript Number isNaN() metod

Definition och användning

I JavaScriptNaN är en förkortning för "Not-a-Number".

I JavaScriptNaN är ett ogiltigt nummer.

om värdet är NaN och typen är Number Number.isNaN() Metoden returnerar true.

Se också:

NaN() egenskap

Global isNaN() metod

Exempel

Exempel 1

Kontrollera om värdet är Number.NaN:

Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);

Prova själv

Exempel 2

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

Prova själv

Exempel 3

Kontrollera om värdet är Number.NaN:

Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);

Prova själv

Sintaks

Number.isNaN(value)

Parameter

Parameter Beskrivning
value Nödvändigt. Värdet att testa.

Returvärde

Typ Beskrivning
布尔值. om värdet är Number.NaN true;annars false.

skillnaden mellan isnan() och Number.isnan()

omvärdeom det inte är ett numeriskt värde isNaN() metoden returnerar true.

omnummerom det inte är ett numeriskt värde Number.isNaN() Returnerar true.

Det vill säga:isNaN() Konvertera värden till nummer innan testet.

Exempel

isNaN('Hello');		// Returnerar true

Prova själv

Number.isNaN('Hello');	// Returnerar false

Prova själv

Webbläsarstöd

Number.isNaN() är ECMAScript6 (ES6) egenskaper.

Alla moderna webbläsare stöder ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
stöder stöder stöder stöder stöder

Internet Explorer 11 (eller tidigare versioner) stöder inte Number.isNaN().