JavaScript Number isNaN() metode
- Forrige side isInteger()
- Næste side isSafeInteger()
- Gå tilbage til forrige niveau JavaScript Number Reference Håndbog
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å:
Eksempel
Eksempel 1
Tjek om værdien er Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Eksempel 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Eksempel 3
Tjek om værdien er Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
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
Number.isNaN('Hello'); // Returnerer false
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()
.
- Forrige side isInteger()
- Næste side isSafeInteger()
- Gå tilbage til forrige niveau JavaScript Number Reference Håndbog