⊗jsPmCdCWB 119 of 505 menu

JavaScript တွင် Boolean တန်ဖိုးများကို နှိုင်းယှဉ်ခြင်း

ယခင်ဥပမာတွင် ကျွန်ုပ်တို့သည် ၎င်းကို နှိုင်းယှဉ်ရန် === လုပ်ဆောင်ချက်ကို အသုံးပြုခဲ့သည်။ ဤကိစ္စတွင် ကျွန်ုပ်တို့၏ ကိန်းရှင် (variable) ကို တန်ဖိုးအားဖြင့်သာမက အမျိုးအစားအားဖြင့်ပါ true နှင့် တူညီမှုရှိမရှိ စစ်ဆေးခဲ့သည်။

ထိုသို့နှိုင်းယှဉ်ရန်အတွက် == လုပ်ဆောင်ချက်ကိုလည်း အသုံးပြုနိုင်သည်။ test ကိန်းရှင်ထဲတွင် true (သို့မဟုတ်) false တန်ဖိုးများသာ အမြဲရှိနေမည်ဆိုလျှင် ဘာမှပြောင်းလဲမှာမဟုတ်ပါ။

let test = true; // ဤနေရာတွင် true သို့မဟုတ် false ကိုရေးပါ if (test == true) { console.log('+++'); } else { console.log('---'); }

သို့သော် test ကိန်းရှင်ထဲသို့ မည်သည့်တန်ဖိုးမဆို ရောက်ရှိလာနိုင်ပါက အရာရာသည် ပို၍ရှုပ်ထွေးလာပါသည်။

ထိုသို့သောအခြေအနေတွင်၊ test ကိန်းရှင်ထဲတွင် Boolean တန်ဖိုးမဟုတ်ပါက၊ ၎င်းတန်ဖိုးကို ပထမဦးစွာ Boolean အဖြစ်သို့ ပြောင်းလဲပေးပြီးမှသာ နှိုင်းယှဉ်မှုပြုလုပ်မည်ဖြစ်သည်။

ဥပမာအားဖြင့်၊ test ကိန်းရှင်ထဲတွင် 1 ကိန်းပါရှိသည်ဆိုပါစို့။ ဤကိစ္စတွင် ၎င်းကို ပထမဦးစွာ Boolean အမျိုးအစားသို့ ပြောင်းလဲမည်၊ ဆိုလိုသည်မှာ true သို့ပြောင်းလဲမည်ဖြစ်သည်။ ထို့နောက် နှိုင်းယှဉ်မှုကို ဆောင်ရွက်ပေးမည်။

let test = 1; if (test == true) { console.log('+++'); // ဤအရာက အလုပ်လုပ်မည် } else { console.log('---'); }

သို့သော် ဥပမာအားဖြင့် 0 ကိန်းသည် false အဖြစ်သို့ ပြောင်းလဲသွားမည်။ ထို့ကြောင့် ကျွန်ုပ်တို့၏ သတ်မှတ်ချက် (condition) သည် ရလဒ်အနေဖြင့် 'မမှန်ပါ' ကို ထုတ်ပြမည်။

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); // ဤအရာက အလုပ်လုပ်မည် }

လက်တွေ့တွင် ထိုသို့သော နှိုင်းယှဉ်မှုကို အောက်ပါပုံစံဖြင့် ရှင်းရှင်းလင်းလင်း ပြန်ရေးနိုင်ပါသည်။

let test = 1; if (Boolean(test) == true) { console.log('+++'); } else { console.log('---'); }

Boolean အမျိုးအစားသို့ ပြောင်းလဲသောအခါ မည်သည့်တန်ဖိုးများက false ကို ပေးသည်ကို သတိရပြီး ရေးပါ။

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = 1; if (test == true) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = 1; if (test == false) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = 1; if (test != true) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = ''; if (test == false) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test; if (test == true) { console.log('+++'); } else { console.log('---'); }

ကုဒ်ကို မဖွင့်ဘဲ၊ အောက်ပါအရာသည် console တွင် ဘာထွက်လာမည်ကို ဆုံးဖြတ်ပါ။

let test = 3 * 'a'; if (test == true) { console.log('+++'); } else { console.log('---'); }
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်