Funkce isNaN
Funkce isNaN kontroluje, zda
je předaný parametr číslo nebo ne. Vrátí
true, pokud parametr není číslo
a false, pokud je.
Jak funguje: předaný parametr je převeden
na číslo. Pokud to není číslo (řetězec, pole
atd.), je převeden na NaN.
No, a isNaN kontroluje - zda jsme
po převodu dostali NaN
nebo ne.
A například true je převedeno
ne na NaN, ale na číslo 1. Existují i další
podobné úskalí, podívejte se na ně v popisu
NaN.
Syntaxe
isNaN(hodnota);
Příklad
Nyní isNaN vrátí false,
protože parametr je číslo:
console.log(isNaN(3));
Výsledek provedení kódu:
false
Příklad
Nyní isNaN vrátí true,
protože parametr není číslo:
console.log(isNaN('abcde'));
Výsledek provedení kódu:
true