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 операторини,
    маълумот турнии аниқлайди