Functie isNaN
De functie isNaN controleert of
de doorgegeven parameter een getal is of niet. Het retourneert
true als de parameter geen getal is
en false als het er wel een is.
Hoe het werkt: de doorgegeven parameter wordt geconverteerd
naar een getal. Als het geen getal is (string, array
enz.), dan wordt het omgezet in NaN.
En isNaN controleert - of we
NaN hebben gekregen na de conversie of niet.
true wordt daarentegen
niet omgezet naar NaN, maar naar het getal 1. Er zijn ook andere
soortgelijke valkuilen, zie ze in de beschrijving van
NaN.
Syntaxis
isNaN(waarde);
Voorbeeld
Nu zal isNaN false retourneren,
omdat de parameter een getal is:
console.log(isNaN(3));
Resultaat van het uitvoeren van de code:
false
Voorbeeld
Nu zal isNaN true retourneren,
omdat de parameter geen getal is:
console.log(isNaN('abcde'));
Resultaat van het uitvoeren van de code:
true