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í,
true
pokud je argumentNaN
. - Vrátí
false
další 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 vynucenaNaN
a poté zkontrolována.
Doporučené čtení: Javascript isFinite ()