JavaScript isNaN() funktion

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

Prøv det selv

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