Javascript isNaN ()

Funkce JavaScript isNaN () kontroluje, zda je hodnota NaN (Not-a-Number) nebo ne.

Syntaxe isNaN()funkce je:

 isNaN(value)

Parametry isNaN ()

isNaN()Funkce trvá in:

  • value - hodnota, která má být testována.

Návratová hodnota z isNaN ()

  • Vrátí, truepokud je argument NaN.
  • Vrátí falsedalší argumenty.

Příklad: Použití isNaN ()

 console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true

Výstup

 true true false false false true true false false true

Poznámky:

  • isNaN() je funkce nejvyšší úrovně a není spojena s žádným objektem.
  • Pokud argument není typu Number, hodnota je nejprve vynucena NaNa poté zkontrolována.

Doporučené čtení: Javascript isFinite ()

Zajímavé články...