Az isNaN függvény
Az isNaN függvény ellenőrzi,
hogy az átadott paraméter szám-e vagy sem.
true-ot ad vissza, ha a paraméter nem szám,
és false-t, ha az.
Működése: az átadott paraméter számmá alakítódik.
Ha az nem szám (sztring, tömb stb.),
akkor NaN-ná alakul.
Nos, az isNaN pedig ellenőrzi –
NaN kaptunk-e az átalakítás után vagy sem.
Viszont a true nem NaN-ná,
hanem az 1 számmá alakul. Vannak más
hasonló buktatók is, ezeket a
NaN leírásában találod.
Szintaxis
isNaN(érték);
Példa
Most az isNaN false-t fog visszaadni,
mivel a paraméter szám:
console.log(isNaN(3));
A kód végrehajtásának eredménye:
false
Példa
Most az isNaN true-t fog visszaadni,
mivel a paraméter nem szám:
console.log(isNaN('abcde'));
A kód végrehajtásának eredménye:
true