De JavaScript-functie isNaN () controleert of een waarde NaN (Not-a-Number) is of niet.
De syntaxis van de isNaN()
functie is:
isNaN(value)
isNaN () Parameters
De isNaN()
functie neemt:
- waarde: de waarde die moet worden getest.
Retourwaarde van isNaN ()
- Retourneert
true
als het argument isNaN
. - Retourneert
false
voor andere argumenten.
Voorbeeld: isNaN () gebruiken
console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Uitvoer
true true false false false true false false waar
Opmerkingen:
isNaN()
is een functie op het hoogste niveau en is niet geassocieerd met een object.- Als het argument niet van het type is
Number
, wordt de waarde eerst afgedwongenNaN
en vervolgens gecontroleerd.
Aanbevolen literatuur: Javascript isFinite ()