JavaScript isNaN() funktion
- Forrige side isFinite()
- Næste side NaN
- Gå tilbage til niveauet over JavaScript global reference manual
Definition og brug
isNaN()
Funktionen kan bestemme, om værdien er ikke-tal (Not-a-Number).
Hvis værdien er lig med NaN, returnerer denne funktion true. ellers returneres false.
Denne funktion adskiller sig fra Number-specifik Number.isNaN() metode.
Den globale isNaN() funktion konverterer testværdien til et tal og udfører derefter test.
Number.isNaN() konverterer ikke værdien til et tal og returnerer ikke true for enhver ikke-tal type værdi.
Eksempel
Kontroller om værdien er NaN:
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
Syntaks
isNaN(value)
Parameterværdi
Parameter | Beskrivelse |
---|---|
value | Nødvendigt. Værdien, der skal testes. |
Tekniske detaljer
Returværdi: | Boligværdi. Hvis værdien er NaN, returneres true, ellers returneres false. |
---|---|
JavaScript version: | ECMAScript 1 |
Browser understøttelse
Funktion | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Support | Support | Support | Support | Support |
- Forrige side isFinite()
- Næste side NaN
- Gå tilbage til niveauet over JavaScript global reference manual