Funkcja isNaN
Funkcja isNaN sprawdza, czy
przekazany parametr jest liczbą, czy nie. Zwróci
true, jeśli parametr nie jest liczbą
i false, jeśli jest.
Jak to działa: przekazany parametr jest konwertowany
na liczbę. Jeśli to nie jest liczba (ciąg znaków, tablica
itp.), to jest konwertowany na NaN.
Cóż, a isNaN sprawdza - czy otrzymaliśmy
NaN po konwersji, czy nie.
A oto true jest konwertowane
nie na NaN, ale na liczbę 1. Są też inne
podobne pułapki, zobacz je w opisie
NaN.
Składnia
isNaN(wartość);
Przykład
Teraz isNaN zwróci false,
ponieważ parametr jest liczbą:
console.log(isNaN(3));
Wynik wykonania kodu:
false
Przykład
Teraz isNaN zwróci true, ponieważ
parametr nie jest liczbą:
console.log(isNaN('abcde'));
Wynik wykonania kodu:
true