Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Podsumowanie

Sprawdza, czy argument nie ma wartości NaN ("nie-liczba").

Składnia

isNaN(testowanaWartość)

Parametry

testowanaWartość 
Wartość do sprawdzenia.

Opis

isNaN jest funkcją najwyższego rzędu i nie jest przypisana do żadnego obiektu.

Funkcje parseFloat i parseInt zwracają NaN, kiedy wyliczą wartość, która nie jest liczbą. isNaN zwraca true, jeśli przekazano jej NaN, a false w przeciwnym wypadku.

Funkcja ta jest o tyle przydatna, że wartości NaN nie można skutecznie sprawdzać przy użyciu operatorów równości. x == NaN i x === NaN mają zawsze wartość false, bez względu na to, jaką wartość ma x, nawet jeśli x to NaN. Na przykład, zarówno 1 == NaN, jak i NaN == NaN zwracają false.

Przykłady

Przykład: Zastosowanie isNaN

Poniższy przykład wylicza wartość floatValue, by sprawdzić, czy jest liczbą, a następnie wywołuje odpowiednią procedurę.

var floatValue = parseFloat(toFloat);

if (isNaN(floatValue)) {
   notFloat();
} else {
   isFloat();
}

Zobacz także

Autorzy i etykiety dokumentu

Etykiety: 
 Autorzy tej strony: teoli, Mgjbot, Marcoos, Sheppy, Ptak82, Internauta1024A, Takenbot
 Ostatnia aktualizacja: teoli,