JavaScript isNaN() functie

Definitie en gebruik

isNaN() De functie kan bepalen of een waarde een niet-getal (Not-a-Number) is.

Als de waarde gelijk is aan NaN, retourneert deze functie true. Anders retourneert het false.

Deze functie is verschillend van de Number-specifieke Number.isNaN() methode.

De globale isNaN() functie converteert de te testen waarde naar een getal en test deze vervolgens.

Number.isNaN() converteert de waarde niet naar een getal en retourneert niet true voor elke niet-getallenwaarde.

Voorbeeld

Controleer of de waarde NaN is:

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

Probeer het zelf

Syntaxis

isNaN(value)

Parameterwaarde

Parameter Beschrijving
value Verplicht. De te testen waarde.

Technische details

Retournerende waarde: Booleaanse waarde. Retourneert true als de waarde NaN is, anders retourneert het false.
JavaScript version: ECMAScript 1

Browser support

Function Chrome Edge Firefox Safari Opera
isNaN() Support Support Support Support Support