JavaScript တွင် ကိန်းဂဏန်းများအဖြစ် ပြောင်းလဲခြင်း
အောက်ပါကုဒ်ကို ကြည့်ရအောင်။
let a = '2';
let b = '3';
alert(a + b); // '23' ကိုပြသမည်
မြင်တွေ့ရသည်အတိုင်း၊ ကျွန်ုပ်တို့၏ကိစ္စတွင် ကိန်းရှင်နှစ်ခုစလုံးသည် စာသားများကိုသိုလှောင်ထားပြီး၊ ပေါင်းထည့်သောအခါ ၎င်းတို့သည် စာသားများကဲ့သို့ ပြုမူပါသည်။
ကျွန်ုပ်တို့ လိုချင်သည်မှာ ဤကိစ္စတွင် ကျွန်ုပ်တို့၏ကိန်းရှင်များ၏တန်ဖိုးများကို
စာသားများအဖြစ် မဟုတ်ဘဲ ကိန်းဂဏန်းများအဖြစ် ပေါင်းထည့်စေလိုပါက၊ ဤသို့ဖြစ်စေရန်
ကျွန်ုပ်တို့သည် ကိန်းရှင်၏အမျိုးအစားကို ကိန်းဂဏန်းသို့ အတင်းအကျပ်ပြောင်းလဲနိုင်ပြီး
အထူးလုပ်ဆောင်ချက် Number ကိုသုံးနိုင်ပါသည်။
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 ကိုပြသမည်
စာသားများကို ကိန်းဂဏန်းများအဖြစ် ပေါင်းခြင်းလုပ်ဆောင်ချက်အတွင်း၌သာမက ကိန်းရှင်ထဲသို့ ချက်ချင်းရေးသားသည့်အခါတွင်လည်း ပြောင်းလဲနိုင်သည်။ ဤနည်းလမ်းသည် အလုပ်ဖြစ်ပါလိမ့်မည်။
let a = Number('2'); // ကိန်းရှင်ထဲတွင် ကိန်း 2 ကိုရေးသားမည်
let b = Number('3'); // ကိန်းရှင်ထဲတွင် ကိန်း 3 ကိုရေးသားမည်
alert(a + b); // 5 ကိုပြသမည်
ကိန်းရှင် a တွင် တန်ဖိုး '10' နှင့်
ကိန်းရှင် b တွင် တန်ဖိုး '20' ရှိသည်။
ဤကိန်းရှင်များကို ကိန်းဂဏန်းများအဖြစ် ပေါင်းထည့်ပါ။
ကုဒ်ကို မစတင်မီ၊ မျက်နှာပြင်ပေါ်တွင် အဘယ်အရာကိုပြသမည်ကို ဆုံးဖြတ်ပါ။
alert( Number('2') + Number('3') );
ကုဒ်ကို မစတင်မီ၊ မျက်နှာပြင်ပေါ်တွင် �ဘယ်အရာကိုပြသမည်ကို ဆုံးဖြတ်ပါ။
alert( 2 + Number('3') );
ကုဒ်ကို မစတင်မီ၊ မျက်နှာပြင်ပေါ်တွင် �ဘယ်အရာကိုပြသမည်ကို ဆုံးဖြတ်ပါ။
alert( '2' + Number('3') );