Funktionen isNaN
Funktionen isNaN kontrollerer, om
den overførte parameter er et tal eller ej. Den returnerer
true, hvis parameteren ikke er et tal,
og false, hvis den er det.
Sådan fungerer den: den overførte parameter konverteres
til et tal. Hvis det ikke er et tal (streng, array
osv.), konverteres det til NaN.
Og isNaN kontrollerer - om vi
fik NaN efter konverteringen eller ej.
Men true konverteres
ikke til NaN, men til tallet 1. Der er også andre
lignende faldgruber, se dem i beskrivelsen af
NaN.
Syntaks
isNaN(værdi);
Eksempel
Nu vil isNaN returnere false,
fordi parameteren er et tal:
console.log(isNaN(3));
Resultatet af kodeudførelsen:
false
Eksempel
Nu vil isNaN returnere true, fordi
parameteren ikke er et tal:
console.log(isNaN('abcde'));
Resultatet af kodeudførelsen:
true