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

javascriptisNaN(érték);

Példa

Most az isNaN false-t fog visszaadni, mivel a paraméter szám:

javascriptconsole.log(isNaN(3));

A kód végrehajtásának eredménye:

javascriptfalse

Példa

Most az isNaN true-t fog visszaadni, mivel a paraméter nem szám:

javascriptconsole.log(isNaN('abcde'));

A kód végrehajtásának eredménye:

javascripttrue

Lásd még

  • az isFinite függvényt,
    amely egy szám véges voltát ellenőrzi
  • a typeof operátort,
    amely az adattípust határozza meg