22 of 264 menu

typeof operatori

typeof operatori parametrning turini aniqlashga imkon beradi (son, satr, ob'ekt). Operator turini o'z ichiga olgan satrni qaytaradi ('number', 'string', 'object').

null uchun operator 'object' ni qaytaradi (bu tilning tan olingan xatosi). Funksiyalar uchun operator 'function' ni qaytaradi. Bu qulaylik uchun qilingan, chunki 'function' turi mavjud emas.

Sintaksis

typeof operatorining 2 ta sintaksisi mavjud (har ikkala sintaksis bir xil ishlaydi):

typeof parametr; typeof(parametr);

Misol

Keling, typeof son bilan qanday ishlashini ko'rib chiqaylik:

typeof 1;

Bajarilgan kod natijasida biz number qiymatini olamiz:

'number'

Misol

Endi parametrga satr beraylik:

typeof 'str';

Kod bajarilishi natijasi:

'string'

Misol

Endi parametrga mantiqiy qiymat true ni ko'rsatamiz:

typeof true;

Kod bajarilishi natijasi:

'boolean'

Misol

Keling undefined qiymatining qanday tur ega ekanligini ko'rib chiqaylik:

typeof undefined;

Kod bajarilgandan so'ng biz shuningdek undefined ni olamiz:

'undefined'

Misol

Endi keling bo'sh ob'ektning turini bilib olaylik:

typeof {};

Kod bajarilishi natijasi:

'object'

Misol

Endi bo'sh massivning turini bilib olaylik:

typeof [];

Natijada shuningdek 'object' ni olamiz:

'object'

Misol

Keling null qiymatining turini bilib olaylik:

typeof null;

Natijada shuningdek 'object' ni olamiz, bu esa tilning tan olingan xatosidir:

'object'

Misol

Endi bo'sh funksiyaning turini aniqlaymiz:

typeof function() {};

Kod bajarilgandan so'ng biz 'function' ni olamiz, garchi bunday tur mavjud bo'lmasa ham. Ushbu satr foydalanuvchiga funksiyani aniqlashda qulaylik yaratish uchun kerak:

'function'

Misol

Faqat sonlarni chiqaradigan funksiyani yozamiz:

function printNumber(number) { if (typeof number === 'number') { console.log(number); } } printNumber(2); printNumber('str'); printNumber(3);

Shuningdek qarang

  • isNaN funksiyasi,
    NaN ni tekshiradi
  • isFinite funksiyasi,
    sonning chekliligini tekshiradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish