22 of 264 menu

typeof အော်ပရေတာ

typeof အော်ပရေတာသည် ပါရာမီတာ၏ အမျိုးအစား (ကိန်း၊ စာတန်း၊ အော့ဗျက်) ကို သတ်မှတ်ခွင့်ပြုသည်။ အော်ပရေတာ သည် အမျိုးအစား ('number', 'string', 'object') ပါဝင်သော စာတန်းတစ်ခုကို ပြန်ပေးသည်။

null အတွက် အော်ပရေတာသည် 'object' ကို ပြန်ပေးသည် (ထိုသို့ဖြစ်ခြင်းသည် ဘာသာစကား၏ အသိအမှတ်ပြုခံရသည့် အမှားတစ်ခု ဖြစ်သည်)။ ဖန်ရှင်များအတွက် အော်ပရေတာ သည် 'function' ကို ပြန်ပေးသည်။ ၎င်းကို အဆင်ပြေစေရန် ပြုလုပ်ထားခြင်း ဖြစ်သည်၊ အဘယ့်ကြောင့်ဆိုသော် 'function' အမျိုးအစား မရှိပါ။

ဝါကျဖွဲ့ပုံ

typeof အော်ပရေတာတွင် ဝါကျဖွဲ့ပုံ 2 မျိုး ရှိသည် (ဝါကျဖွဲ့ပုံနှစ်မျိုးစလုံး အတူတူပင် အလုပ်လုပ်သည်)။

typeof ပါရာမီတာ; typeof(ပါရာမီတာ);

နမူနာ

typeof သည် ကိန်းနှင့် အလုပ်လုပ်ပုံကို ကြည့်ကြပါစို့။

typeof 1;

ကုဒ်အလုပ်လုပ်ပြီးနောက် ကျွန်ုပ်တို့သည် တန်ဖိုး number ကို ရရှိမည်ဖြစ်သည်။

'number'

နမူနာ

ယခု ပါရာမီတာအတွင်း စာတန်းတစ်ခု ထားကြပါစို့။

typeof 'str';

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်။

'string'

နမူနာ

ယခု ပါရာမီတာအတွင်း ဘူးလီယံ တန်ဖိုး true ကို သတ်မှတ်ကြပါစို့။

typeof true;

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်။

'boolean'

နမူနာ

တန်ဖိုး undefined ၏ အမျိုးအစားသည် ဘာလဲဆိုတာ ကြည့်ကြပါစို့။

typeof undefined;

ကုဒ်အလုပ်လုပ်ပြီးနောက် ကျွန်ုပ်တို့သည်လည်း undefined ကို ရရှိမည်ဖြစ်သည်။

'undefined'

နမူနာ

ယခု ဗလာအော့ဗျက်တစ်ခု၏ အမျိုးအစားကို သိရှိကြပါစို့။

typeof {};

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်။

'object'

နမူနာ

ယခု ဗလာအေရေးတစ်ခု၏ အမျိုးအစားကို သိရှိကြပါစို့။

typeof [];

ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့သည်လည်း 'object' ကို ရရှိမည်ဖြစ်သည်။

'object'

နမူနာ

တန်ဖိုး null ၏ အမျိုးအစားကို သိရှိကြပါစို့။

typeof null;

ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့သည်လည်း 'object' ကို ရရှိမည်ဖြစ်ပြီး၊ ထိုသို့ဖြစ်ခြင်းသည် ဘာသာစကား၏ အသိအမှတ်ပြုခံရသည့် အမှားတစ်ခု ဖြစ်သည်။

'object'

နမူနာ

ယခု ဗလာဖန်ရှင်တစ်ခု၏ အမျိုးအစားကို သတ်မှတ်ကြပါစို့။

typeof function() {};

ကုဒ်အလုပ်လုပ်ပြီးနောက် ကျွန်ုပ်တို့သည် 'function' ကို ရရှိမည်ဖြစ်သည်။ ထိုကဲ့သို့သော အမျိုးအစား မရှိသော်လည်း ဖြစ်သည်။ ဤစာတန်း သည် ဖန်ရှင်ကို သတ်မှတ်သည့်အခါ အသုံးပြုသူအတွက် အဆင်ပြေစေရန် လိုအပ်ပါသည်။

'function'

နမူနာ

ကိန်းဂဏန်းများကိုသာ ထုတ်ပြမည့် ဖန်ရှင်တစ်ခု ကို ရေးကြည့်ကြပါစို့။

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

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • isNaN ဖန်ရှင်၊
    သည် NaN ဟုတ်မဟုတ် စစ်ဆေးခြင်းကို ဆောင်ရွက်ပေးသည်
  • isFinite ဖန်ရှင်၊
    သည် ကိန်းတစ်ခုကို အကန့်အသတ်ရှိမရှိ စစ်ဆေးပေးသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်