Metoda Number isNaN() w JavaScript
- Poprzednia strona isInteger()
- Następna strona isSafeInteger()
- Wróć do poprzedniego poziomu Podręcznik Referencyjny JavaScript Number
Definicja i użycie
W JavaScriptie,NaN
jest skrótem od "Not-a-Number".
W JavaScriptie,NaN
jest niepoprawną liczbą.
Jeśli wartość jest NaN i typem Number, to Number.isNaN()
Metoda zwraca true.
Zobacz również:
Przykład
Przykład 1
Sprawdź, czy wartość jest Number.NaN:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Przykład 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Przykład 3
Sprawdź, czy wartość jest Number.NaN:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Gramatyka
Number.isNaN(value)
Parametr
Parametr | Opis |
---|---|
value | Wymagane. Wartość do testu. |
Zwracana wartość
Typ | Opis |
---|---|
wartość logiczna. | Jeśli wartość jest Number.NaN, to true ;w przeciwnym razie: false . |
Różnica między isNaN() i Number.isnan()
JeśliwartośćJeśli wartość nie jest liczbą: isNaN()
metoda zwraca true
.
JeśliliczbaJeśli wartość nie jest liczbą: Number.isNaN()
Zwraca true
.
Innymi słowy:isNaN()
Przed testem przekształć wartość na liczbę.
Przykład
isNaN('Hello'); // Zwraca true
Number.isNaN('Hello'); // Zwraca false
Obsługa przeglądarki
Number.isNaN()
To cechy ECMAScript6 (ES6).
Wszystkie nowoczesne przeglądarki obsługują ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
obsługuje | obsługuje | obsługuje | obsługuje | obsługuje |
Internet Explorer 11 (lub wcześniejsze wersje) nie obsługuje Number.isNaN()
.
- Poprzednia strona isInteger()
- Następna strona isSafeInteger()
- Wróć do poprzedniego poziomu Podręcznik Referencyjny JavaScript Number