JavaScript Number isNaN() metode

Definition og brug

I JavaScript,NaN er en forkortelse for "Not-a-Number".

I JavaScript,NaN er en ulovlig tal.

Hvis værdien er NaN og typen er Number, så Number.isNaN() Metoden returnerer true.

Se også:

NaN() egenskab

Global isNaN() metode

Eksempel

Eksempel 1

Tjek om værdien er Number.NaN:

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

Prøv det selv

Eksempel 2

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

Prøv det selv

Eksempel 3

Tjek om værdien er Number.NaN:

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

Prøv det selv

Syntaks

Number.isNaN(value)

Parameter

Parameter Beskrivelse
value Obligatorisk. Værdien, der skal testes.

Returværdi

Type Beskrivelse
bolkværdi. Hvis værdien er Number.NaN, så true; ellers false.

Forskellen mellem isnan() og Number.isnan()

Hvisværdier ikke et tal, så isNaN() metoden returnerer true.

Hvistaler ikke et tal, så Number.isNaN() Returnerer true.

Med andre ord:isNaN() Konverter værdien til et tal før testen.

Eksempel

isNaN('Hello'); // Returnerer true

Prøv det selv

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

Prøv det selv

Browserversioner

Number.isNaN() er ECMAScript6 (ES6) funktioner.

Alle moderne browsere understøtter ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
understøtter understøtter understøtter understøtter understøtter

Internet Explorer 11 (eller tidligere versioner) understøtter ikke Number.isNaN().