Funkcija isNaN
Funkcija isNaN proverava da li je
prosleđeni parametar broj ili ne. Vratiće
true ako parametar nije broj
i false ako jeste.
Kako radi: prosleđeni parametar se konvertuje
u broj. Ako to nije broj (string, niz
i sl.), onda se konvertuje u NaN.
Pa, isNaN proverava - da li smo dobili
NaN nakon konverzije ili ne.
A true se konvertuje
ne u NaN, već u broj 1. Postoje i drugi
slični zamke, pogledajte ih u opisu
NaN.
Sintaksa
isNaN(vrednost);
Primer
Sada će isNaN vratiti false,
pošto je parametar broj:
console.log(isNaN(3));
Rezultat izvršavanja koda:
false
Primer
Sada će isNaN vratiti true, pošto
parametar nije broj:
console.log(isNaN('abcde'));
Rezultat izvršavanja koda:
true