isNaN funksiyasi

isNaN funksiyasi o'tkazilgan parametr son yoki yo'qligini teksiradi. Agar parametr son bo'lmasa true, son bo'lsa false qaytaradi. U qanday ishlaydi: o'tkazilgan parametr son ga o'giriladi. Agar bu son bo'lmasa (satr, massiv va h.k.), u NaN ga o'giriladi. isNaN esa shuni tekshiradi - o'girishdan keyin NaN hosil bo'ldimi yoki yo'q. Ammo true NaN ga emas, balki 1 soniga o'giriladi. Boshqa shu kabi pitfall lar ham mavjud, ularni NaN tavsifida ko'ring.

Sintaksis

javascriptisNaN(qiymat);

Misol

Hozir isNaN false qaytaradi, chunki parametr son:

javascriptconsole.log(isNaN(3));

Kodni bajarish natijasi:

javascriptfalse

Misol

Hozir isNaN true qaytaradi, chunki parametr son emas:

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

Kodni bajarish natijasi:

javascripttrue

Shuningdek qarang

  • isFinite funksiyasi,
    sonning chekliligini teksiradi
  • typeof operatori,
    ma'lumotlar turini aniqlaydi