JavaScript တွင် ဘူးလီယံ အမျိုးအစား ပြောင်းလဲခြင်း
ယခုအခါ ကျွန်ုပ်တို့သည် အထူးတန်ဖိုးများဖြစ်သော
true နှင့် false တို့အား ၎င်းတို့ကို
စာကြောင်းများ သို့မဟုတ် ဂဏန်းများအဖြစ် ပြောင်းလဲသောအခါ
အပြုအမူကို ကြည့်ရှုပါမည်။
ဤအသိပညာသည် သင့်အတွက် နောက်လာမည့် သင်ခန်းစာများတွင်
လိုအပ်ပါလိမ့်မည်။
ထို့ကြောင့် String function ကို အသုံးပြု၍
စာကြောင်းအဖြစ်သို့ ပြောင်းလဲကြိုးစားကြည့်ပါမည်။
alert(String(true)); // ပြသမည် 'true'
alert(String(false)); // ပြသမည် 'false'
သင်မြင်တွေ့ရသည့်အတိုင်း၊ တန်ဖိုး true သည်
စာကြောင်း 'true' အဖြစ်သို့ ပြောင်းလဲပြီး၊
တန်ဖိုး false သည်
စာကြောင်း 'false' အဖြစ်သို့ ပြောင်းလဲပါသည်။
ဆိုလိုသည်မှာ စာကြောင်းတစ်ခုနှင့် ဘူးလီယံတန်ဖိုးတစ်ခုကို
�ေါင်းထည့်ရန် ကြိုးစားသောအခါ၊ ထိုဘူးလီယံတန်ဖိုးသည်
စာကြောင်းအဖြစ်သို့ ပြောင်းလဲသွားပြီး စာကြောင်းများ
ပေါင်းစပ်ခြင်း ဖြစ်ပေါ်လာမည်။
alert('a' + true); // ပြသမည် 'atrue'
ဂဏန်းအဖြစ်သို့ ပြောင်းလဲသောအခါ တန်ဖိုး true သည်
ဂဏန်း 1 အဖြစ်သို့ ပြောင်းလဲပြီး၊ တန်ဖိုး false သည်
ဂဏန်း 0 အဖြစ်သို့ ပြောင်းလဲပါသည်။
alert(Number(true)); // ပြသမည် 1
alert(Number(false)); // ပြသမည် 0
သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်အားလုံးတွင် ဘူးလီယံတန်ဖိုးများသည် ပထမဦးစွာ ဂဏန်းအဖြစ်သို့ ပြောင်းလဲပါသည်။ ဥပမာ။
alert(true + 1); // ပြသမည် 2
alert(true + true); // ပြသမည် 2
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert(true + 3);
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert(true + true);
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert(true - true);
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert(true + false);
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert('1' + true);
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert( String(true) + 1 );
ကုဒ်ကို မဖွင့်ဘဲ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကို ပြသမည်ကို ဆုံးဖြတ်ပါ။
alert( String(true) + Number(true) );