Funksjonen isNaN
Funksjonen isNaN sjekker om
den overførte parameteren er et tall eller ikke. Den vil returnere
true hvis parameteren ikke er et tall
og false hvis den er det.
Hvordan den fungerer: den overførte parameteren konverteres
til et tall. Hvis det ikke er et tall (streng, array
osv.), blir den konvertert til NaN.
Vel, og isNaN sjekker - om vi
fikk NaN etter konverteringen eller ikke.
Men true konverteres
ikke til NaN, men til tallet 1. Det finnes også andre
liknende fallgruver, se dem i beskrivelsen av
NaN.
Syntaks
isNaN(verdi);
Eksempel
Nå vil isNaN returnere false,
siden parameteren er et tall:
console.log(isNaN(3));
Resultat av kjøring av koden:
false
Eksempel
Nå vil isNaN returnere true, siden
parameteren ikke er et tall:
console.log(isNaN('abcde'));
Resultat av kjøring av koden:
true