Funkcja JavaScript isNaN () sprawdza, czy wartość to NaN (Not-a-Number), czy nie.
Składnia isNaN()
funkcji to:
isNaN(value)
Parametry isNaN ()
isNaN()
Funkcja przyjmuje się:
- wartość - wartość do przetestowania.
Wartość zwracana z isNaN ()
- Zwraca,
true
jeśli argumentem jestNaN
. - Zwraca
false
inne argumenty.
Przykład: użycie 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
Wynik
prawda prawda fałsz fałsz fałsz prawda fałsz fałsz prawda
Uwagi:
isNaN()
jest funkcją najwyższego poziomu i nie jest powiązana z żadnym obiektem.- Jeśli argument nie jest typu
Number
, wartość jest najpierw przekształcana,NaN
a następnie sprawdzana.
Zalecana literatura : Javascript isFinite ()