Visit Mozilla.org

Dokumentacja języka JavaScript 1.5:Obiekty:Number:NaN

z Mozilla Developer Center, polskiego centrum programistów Mozilli.

Spis treści

[edytuj] Podsumowanie

Własność tylko-do-odczytu obiektu Number

Wartość reprezentująca Not-A-Number (Nie-Liczbę).

[edytuj] Opis

Wartością Number.NaN jest Not-A-Number, taką samą jak wartość własności NaN obiektu globalnego.

NaN jest zawsze różna od dowolnej liczby, włączając również NaN; nie możesz sprawdzić wartości nieliczbowej poprzez porównanie do Number.NaN. Użyj zamiast tego funkcji isNaN.

Kilka metod JavaScript (takie jak konstruktor Number, parseFloat i parseInt) zwracają NaN, jeśli wartość określona w parametrze nie może być przetworzona jako liczba.

Możesz użyć własności NaN, aby wskazać warunek błędu dla Twojej funkcji, która zwraca liczbę w przypadku sukcesu.

JavaScript wyświetla wartość Number.NaN jako NaN.

[edytuj] Przykłady

[edytuj] Przykład: Zastosowanie NaN

W poniższym przykładzie, jeśli miesiąc (month) jest wartość większą niż 12, zostaje mu przypisane NaN i wyświetlana jest informacja o nieprawidłowych wartościach.

var month = 13
if (month < 1 || month > 12) {
   month = Number.NaN
   alert("Miesiąc musi być liczbą między 1 i 12.")
}

[edytuj] Zobacz także

NaN, isNaN, parseFloat, parseInt