JavaScript parseInt()
ဥပမာ
မတူညီသောတန်ဖိုးများကို ခွဲခြမ်းစိတ်ဖြာပါ-
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် parseInt
တန်ဖိုးတစ်ခုကို စာကြောင်းတစ်ခုအဖြစ် ခွဲခြမ်းစိပ်ဖြာပြီး ပထမကိန်းပြည့်ကို ပြန်ပေးသည်။
Radix ကန့်သတ်ဘောင်တစ်ခုသည် အသုံးပြုရန် နံပါတ်စနစ်အား သတ်မှတ်သည်-
2 = ဒွိစုံ၊ 8 = အဋ္ဌမတ္တမ၊ 10 = ဒဿမ၊ 16 = ဆဋ္ဌမကိန်း။
radix ကို ချန်လှပ်ထားလျှင် JavaScript သည် radix 10 ဟု ယူဆသည်။ တန်ဖိုးသည် "0x" ဖြင့် အစပြုပါက JavaScript သည် radix 16 ဟု ယူဆသည်။
မှတ်စုများ
အကယ်၍ ပထမစာလုံးကို မပြောင်းနိုင်ပါ NaN
က ပြန်ပေးသည်။
ဦးဆောင်ခြင်းနှင့် နောက်လိုက်နေရာများကို လျစ်လျူရှုထားသည်။
ပထမဆုံးတွေ့ရှိသောကိန်းပြည့်ကိုသာ ပြန်ပေးသည်။
ဘရောင်ဇာအဟောင်းများသည် parseInt("010") အတွက် 8 ကို ပြန်ပေးပါမည်။ ECMAScript ၏ ဗားရှင်းအဟောင်းများသည် "0" နှင့်စသည့် တန်ဖိုးများအတွက် octal (radix 8) ကို အသုံးပြုထားသည်။ ECMAScript 5 (2009) မှ ပုံသေသည် ဒဿမ (radix 10) ဖြစ်သည်။
အထားအသို
parseInt(string, radix)
ကန့်သတ်ချက်များ
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
တန်ဖိုးကို ပြန်ပေးသည်။
ရိုက်ပါ။ | ဖော်ပြချက် |
နံပါတ်တစ်ခု။ | ကိန်းပြည့်မတွေ့ပါက NaN။ |
Browser ပံ့ပိုးမှု
parseFloat()
ECMAScript1 (ES1) အင်္ဂါရပ်တစ်ခုဖြစ်သည်။
ES1 (JavaScript 1997) ကို ဘရောက်ဆာအားလုံးတွင် အပြည့်အဝ ပံ့ပိုးထားသည်။
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
နောက်ထပ် ဥပမာများ
မတူညီသောတန်ဖိုးများကို ခွဲခြမ်းစိတ်ဖြာပါ-
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);