Number ဖန်ရှင်
Number ဖန်ရှင်သည် ပေးထားသော
တန်ဖိုးကို နံပါတ်အဖြစ်သို့ ပြောင်းလဲပေးသည်။
စာကြောင်းတစ်ခုကို ပေးထားပါက ၎င်း၏အစနှင့်အဆုံးရှိ
အာကွက်လိုင်းများကို ဖယ်ရှားပြီး၊ ၎င်းစာကြောင်းကို
နံပါတ်အဖြစ်ပြောင်းလဲနိုင်ပါက ထိုနံပါတ်ကို ပြန်ပေးပြီး
မပြောင်းလဲနိုင်ပါက
NaN
ကို ပြန်ပေးသည်။
true
တန်ဖိုးကို နံပါတ် 1 အဖြစ်သို့ ပြောင်းလဲပြီး
false
တန်ဖိုးကို နံပါတ် 0 အဖြစ်သို့ ပြောင်းလဲသည်။
အရာဝတ္ထုများကို နံပါတ်အဖြစ်ပြောင်းလဲရာတွင်
NaN အဖြစ်သို့ ပြောင်းလဲသွားသည်။
ဝါကျဖွဲ့စည်းပုံ
Number(ပြောင်းလဲရမည့်အရာ);
နမူနာ
ဘူလီယံတန်ဖိုး
true ကို နံပါတ်အဖြစ်သို့ ပြောင်းလဲကြည့်ရအောင်။
Number(true);
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။
1
နမူနာ
အခုတော့ ဘူလီယံတန်ဖိုး
false ကို ပြောင်းလဲကြည့်ရအောင်။
Number(false);
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။
0
နမူနာ
ဖန်ရှင်၏ ပါရာမီတာအဖြစ် နံပါတ်ပါဝင်သော စာကြောင်းတစ်ခုကို ထည့်ကြည့်ရအောင်။
Number('53');
ပြောင်းလဲပြီးနောက် ကျွန်ုပ်တို့ ရရှိမည့် နံပါတ်။
53
နမူနာ
အခုတော့ နံပါတ်နှင့်အတူ စာကြောင်း၏အစနှင့်အဆုံးတွင် အာကွက်လိုင်းများ ထည့်ကြည့်ရအောင်။
Number(' 5 ');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် မလိုအပ်သော အာကွက်လိုင်းများ ဖယ်ရှားခံရပြီး နောက်ဆုံးတွင် ကျွန်ုပ်တို့ ရရှိမည့် နံပါတ်။
5
နမူနာ
ဗလာစာကြောင်းကို ပြောင်းလဲကြည့်ရအောင်။
Number('');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။
0
နမူနာ
အခုတော့ စာလုံးနှင့် နံပါတ်ပါဝင်သော စာကြောင်းကို ပြောင်းလဲကြည့်ရအောင်။
Number('a5');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက်
ခွင့်မပြုသော သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်ကို
ပြသော NaN တန်ဖိုးကို ရရှိသည်။
NaN
နမူနာ
စာကြောင်းအတွင်းရှိ စာလုံးနှင့် နံပါတ်ကို �ေရာလဲကြည့်ရအောင်။
Number('5a');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ် အရင်အတိုင်း ဖြစ်နေမည်။
NaN
နမူနာ
အခုတော့ အာကွက်လိုင်းဖြင့် ခွဲထားသော နံပါတ်များပါဝင်သည့် စာကြောင်းကို ပြောင်းလဲကြည့်ရအောင်။
Number('5 5');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ထပ်မံ၍ ဤသင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်သည် ခွင့်မပြုကြောင်း ကျွန်ုပ်တို့ တွေ့မြင်ရမည်။
NaN
နမူနာ
စာကြောင်းအတွင်း ထည့်သွင်းထားသော
ဘူလီယံတန်ဖိုး true ကို ပြောင်းလဲကြည့်ရအောင်။
Number('true');
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက်
ထပ်မံ၍ NaN ကို ရရှိမည်။
NaN
နမူနာ
အခုတော့ ဗလာအရာဝတ္ထုကို ပြောင်းလဲကြည့်ရအောင်။
Number({});
ကုဒ်ကို လုပ်ဆောင်ပြီးနောက် ရရှိသော ရလဒ်။
NaN
နမူနာ
ဖန်ရှင်၏ ပါရာမီတာအဖြစ် ဗလာခင်းကျင်းမှုကို သတ်မှတ်ကြည့်ရအောင်။
Number([]);
ရလဒ်အဖြစ် ကျွန်ုပ်တို့
နံပါတ် 0 ကို ရရှိမည်။
0
နမူနာ
အခုတော့ ခင်းကျင်းမှုအတွင်းသို့ နံပါတ်ထည့်ကြည့်ရအောင်။
Number([1]);
ခင်းကျင်းမှုသည် နံပါတ်အဖြစ်သို့ ပြောင်းလဲသွားမည်။
1
နမူနာ
နံပါတ်နှစ်ခု ပါဝင်သော ခင်းကျင်းမှုကို ပြောင်းလဲကြည့်ရအောင်။
Number([1, 2]);
ရလဒ်အဖြစ် ဤသင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်သည် ခွင့်မပြုကြောင်း ထပ်မံအသိပေးခြင်း ခံရမည်။
NaN
ဤအကြောင်းကိုလည်း ကြည့်ရှုပါ
-
Numberဖန်ရှင်,
သည် နံပါတ်သို့ ပြောင်းလဲပေးသည် -
parseIntဖန်ရှင်,
သည် စာကြောင်း၏အစမှ ကိန်းပြည့်နံပါတ်ကို ထုတ်ယူပေးသည် -
parseFloatဖန်ရှင်,
သည် စာကြောင်း၏အစမှ ဒဿမနံပါတ်ကို ထုတ်ယူပေးသည် -
Stringဖန်ရှင်,
သည် စာကြောင်းသို့ ပြောင်းလဲပေးသည် -
Booleanဖန်ရှင်,
သည် ဘူလီယံတန်ဖိုးသို့ ပြောင်းလဲပေးသည်