Функцијата 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