Sprawdzanie liczby za pomocą isNaN - isNaN
Jak sprawdzić, czy funkcja zwróciła prawidłową liczbę?
isNaN(number)
- Parametry:
Number
number - sprawdzana liczba- Wartość:
Boolean
- czy wartość number wynosiNaN
Wiele funkcji, które normalnie powinny zwrócić wartość typu Number
, może w pewnych przypadkach zwrócić specjalną wartość NaN
(ang. not-a-number). Wskazuje to najczęściej, że do funkcji zostały przekazane niepoprawne parametry i w związku z tym nie może ona zwrócić wartości liczbowej.
Ponieważ NaN
porównana do dowolnej innej wartości - w tym nawet do NaN
- zawsze zwraca false
, jedynym pewnym sposobem sprawdzenia, czy funkcja zwróciła poprawną liczbę, jest wywołanie funkcji isNaN
.
Przykład isNaN
isNaN(parseInt("1")); // false isNaN(parseInt("test")); // true