Właściwość Number NaN w JavaScript

Definicja i użycie

W JavaScript,NaN jest skrótem od "Not-a-Number".

W JavaScript,NaN jest niepoprawnym liczbą.

globalne NaN właściwość z Właściwość Number.Nan właściwości są takie same.

Właściwość NaN jest specjalną wartością reprezentującą wartości nie-numeryczne. Właściwość ta jest używana do wskazania, że wartość nie jest liczbą. Można ustawić wartość Number obiektu na tę wartość, aby wskazać, że nie jest wartością liczbową.

Wskazówka:Proszę użyć isNaN() Globalna funkcja do sprawdzenia, czy wartość jest wartością NaN.

Inne zasoby:

Globalna funkcja isNaN()

Metoda Number.isNaN()

Przykład

let x = Number.NaN;

Spróbuj sam!

let x = NaN;

Spróbuj sam!

gramatyka

Number.NaN

opisuje

Number.NaN jest specjalną wartością, która wskazuje, że wynik pewnych operacji arytmetycznych (np. kwadratowej korzenia ujemnej liczby) nie jest liczbą. Metoda parseInt() i parseFloat() Zwraca tę wartość, gdy nie można przetworzyć określonego ciągła znaków. Można również stosować ten sposób dla funkcji, które zwracają poprawne liczby w niektórych normalnych przypadkach, używając Number.NaN do wyjaśnienia jego błędów.

JavaScript używa NaN w formacie wyjściowym Number.NaN. Proszę zauważyć,NaN rezultaty porównania z innymi wartościami liczbowymi zawsze są różne, w tym z samym sobą. Dlatego, nie można porównać Number.NaN Porównanie do sprawdzenia, czy wartość jest liczbą, a jednocześnie można wywołać isNaN() do porównania.

W ECMAScript v1 i jego późniejszych wersjach, można również używać zdefiniowanych globalnie właściwości NaN zamiast Number.NaN.

obsługa przeglądarki

Number.NaN jest cechą ECMAScript1 (ES1).

Wszystkie przeglądarki obsługują w pełni ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Wspieraj Wspieraj Wspieraj Wspieraj Wspieraj Wspieraj