isNaN(argument);
- argument do sprawdzenia
Funkcja sprawdza czy podany w argumencie obiekt nie jest numerem/liczbą (NaN - not a number), jeśli nie jest zwróci TRUE, jeśli jest numerem, zwróci FALSE.
Kompatybilność: Flash5+
Przykład:
trace( isNaN("Tree") );
// zwróci true
trace( isNaN(56) );
// zwróci false
trace( isNaN(Number.POSITIVE_INFINITY) )
// zwróci false
var dividend:Number;
var divisor:Number;
divisor = 1;
trace( isNaN(dividend/divisor) );
// wyświetli: true
// Zwróci true ponieważ zmienna dividend nie jest zdefiniowana.
// Nie powinno sie używać isNAN() aby sprawdzać dzielenie przez 0 ponieważ funkcja zwróci false.
// Dodatnia liczba podzielona przez 0 równa się nieskończoność (Number.POSITIVE_INFINITY).
// Ujemna liczba podzielona przez 0 równa się Minus nieskończoność (Number.NEGATIVE_INFINITY).
Listing
Ranga: Administrator serwisu Punktów: 0