Функция isNaN
Функцията isNaN проверява дали
подаденият параметър е число или не. Ще върне
true, ако параметърът не е число
и false, ако е.
Как работи: подаденият параметър се преобразува
към число. Ако това не е число (низ, масив
и т.н.), то се преобразува в NaN.
А isNaN проверява дали получихме
NaN след преобразуването или не.
А true се преобразува
не в NaN, а в числото 1. Има и други
подобни подводни камъни, вижте ги в описанието
на NaN.
Синтаксис
isNaN(стойност);
Пример
Сега isNaN ще върне false,
тъй като параметърът е число:
console.log(isNaN(3));
Резултат от изпълнението на кода:
false
Пример
Сега isNaN ще върне true, тъй
като параметърът не е число:
console.log(isNaN('abcde'));
Резултат от изпълнението на кода:
true