typeof အော်ပရေတာ

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

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

ဝါကျဖွဲ့ပုံ

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

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

နမူနာ

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

javascripttypeof 1;

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

javascript'number'

နမူနာ

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

javascripttypeof 'str';

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

javascript'string'

နမူနာ

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

javascripttypeof true;

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

javascript'boolean'

နမူနာ

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

javascripttypeof undefined;

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

javascript'undefined'

နမူနာ

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

javascripttypeof {};

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

javascript'object'

နမူနာ

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

javascripttypeof [];

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

javascript'object'

နမူနာ

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

javascripttypeof null;

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

javascript'object'

နမူနာ

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

javascripttypeof function() {};

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

javascript'function'

နမူနာ

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

javascriptfunction printNumber(number) {
  if (typeof number === 'number') {
    console.log(number);
  }
}

printNumber(2);
printNumber('str');
printNumber(3);

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

  • isNaN ဖန်ရှင်၊
    သည် NaN ဟုတ်မဟုတ် စစ်ဆေးခြင်းကို ဆောင်ရွက်ပေးသည်
  • isFinite ဖန်ရှင်၊
    သည် ကိန်းတစ်ခုကို အကန့်အသတ်ရှိမရှိ စစ်ဆေးပေးသည်