Функцијата isNaN

Функцијата isNaN проверува дали пренесениот параметар е број или не. Ќе врати true ако параметарот не е број и false ако е. Како функционира: пренесениот параметар се преобразува во број. Ако тоа не е број (стринг, низа итн.), тогаш се преобразува во NaN. Па, isNaN проверува - дали добивме NaN после преобразувањето или не. А true се преобразува не во NaN, туку во број 1. Постојат и други слични замки, погледнете ги во описот на NaN.

Синтакса

javascriptisNaN(вредност);

Пример

Сега isNaN ќе врати false, бидејќи параметарот е број:

javascriptconsole.log(isNaN(3));

Резултат од извршувањето на кодот:

javascriptfalse

Пример

Сега isNaN ќе врати true, бидејќи параметарот не е број:

javascriptconsole.log(isNaN('abcde'));

Резултат од извршувањето на кодот:

javascripttrue

Погледнете ги исто така

  • функцијата isFinite,
    која проверува дали бројот е конечен
  • операторот typeof,
    кој го одредува типот на податоци