JavaScript isNaN() functie
- Previous page isFinite()
- Next page NaN
- Go up one level JavaScript global reference manual
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
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 |
- Previous page isFinite()
- Next page NaN
- Go up one level JavaScript global reference manual