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 օպերատորը,
    որը որոշում է տվյալների տեսակը