Funkcja isNaN() w JavaScript
- Poprzednia strona isFinite()
- Następna strona NaN
- Wróć do poprzedniego poziomu Ogólny przewodnik JavaScript
Definicja i użycie
isNaN()
Funkcja może określić, czy wartość jest nie-liczbowa (Not-a-Number).
Jeśli wartość równa się NaN, funkcja zwraca true. W przeciwnym razie zwraca false.
Ta funkcja różni się od metody Number.specyficznej Number.isNaN().
Globalna funkcja isNaN() konwertuje wartość na liczbę i następnie ją testuje.
Number.isNaN() nie konwertuje wartości na liczbę i nie zwraca true dla żadnych wartości niebędących typem liczbowym.
Przykład
Sprawdź, czy wartość jest NaN:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Gramatyka
isNaN(value)
Wartość parametru
Parametr | Opis |
---|---|
value | Wymagane. Wartość do testu. |
Szczegóły techniczne
Zwracana wartość: | Wartość logiczna. Zwraca true, jeśli wartość wynosi NaN, w przeciwnym razie zwraca false. |
---|---|
Wersja JavaScript: | ECMAScript 1 |
Wspierane przeglądarki
Funkcja | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Wspierane | Wspierane | Wspierane | Wspierane | Wspierane |
- Poprzednia strona isFinite()
- Następna strona NaN
- Wróć do poprzedniego poziomu Ogólny przewodnik JavaScript