Numer JavaScript to NaN()
Przykłady
Sprawdź, czy wartość to Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Więcej przykładów poniżej.
Definicja i użycie
W JavaScript NaN
jest skrótem od „Not-a-Number”.
W JavaScript NaN
to liczba, która nie jest liczbą legalną.
Metoda Number.isNaN()
zwraca true
, jeśli wartość to NaN
, a typem jest Number.
Różnica między isnan() a Number.isnan()
isNaN()
Metoda zwraca true
, jeśli wartość jest Not-a-Number.
Number.isNaN()
zwraca true
, jeśli liczba nie jest liczbą.
Innymi słowy:
isNaN()
konwertuje wartość na liczbę przed jej przetestowaniem.
Przykłady
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Składnia
Number.isNaN(value)
Parametry
Parameter | Description |
value | Required. The value to be tested. |
Wartość zwrotu
Rodzaj | Opis |
Wartość logiczna. | true jeśli wartość to Number.NaN, w przeciwnym razie false . |
Więcej przykładów
Sprawdź, czy wartość to Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Obsługa przeglądarki
Number.isNaN()
to funkcja ECMAScript6 (ES6).
ES6 (JavaScript 2015) jest obsługiwany we wszystkich nowoczesnych przeglądarkach:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
nie jest obsługiwany w programie Internet Explorer 11 (lub starszym).