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

javascriptisNaN(hodnota);

Příklad

Nyní isNaN vrátí false, protože parametr je číslo:

javascriptconsole.log(isNaN(3));

Výsledek provedení kódu:

javascriptfalse

Příklad

Nyní isNaN vrátí true, protože parametr není číslo:

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

Výsledek provedení kódu:

javascripttrue

Viz také

  • funkci isFinite,
    která kontroluje, zda je číslo konečné
  • operátor typeof,
    který určuje typ dat