Funkcia isNaN
Funkcia isNaN kontroluje, či je
odovzdaný parameter číslo alebo nie. Vráti
true, ak parameter nie je číslo
a false, ak je.
Ako funguje: odovzdaný parameter sa transformuje
na číslo. Ak to nie je číslo (reťazec, pole
a pod.), tak sa transformuje na NaN.
No, a isNaN kontroluje - NaN
sme dostali po transformácii alebo nie.
A napríklad true sa transformuje
nie na NaN, ale na číslo 1. Sú aj iné
podobné úskalia, pozrite si ich v popise
NaN.
Syntax
isNaN(hodnota);
Príklad
Teraz isNaN vráti false,
pretože parameter je číslo:
console.log(isNaN(3));
Výsledok vykonania kódu:
false
Príklad
Teraz isNaN vráti true, pretože
parameter nie je číslo:
console.log(isNaN('abcde'));
Výsledok vykonania kódu:
true