parseInt လုပ်ဆောင်ချက်
parseInt လုပ်ဆောင်ချက်သည် စာကြောင်းကို
ကိန်းပြည့်အဖြစ်သို့ ပြောင်းလဲပေးသည်။
ဥပမာ '12px' ကဲ့သို့သော တန်ဖိုးများအတွက် လိုအပ်ပါသည်
- အစမှာ ကိန်းပြည့်ရှိပြီး နောက်မှာ တိုင်းတာမှုယူနစ်
ရှိနေသောအခါ။ parseInt လုပ်ဆောင်ချက်ကို
'12px' သို့ အသုံးပြုပါက ရလဒ်မှာ
12 ကိန်းပြည့်ဖြစ်လာမည် (ထိုတန်ဖိုးသည် စာကြောင်းမဟုတ်ဘဲ
တကယ့်ကိန်းပြည့်ဖြစ်လာမည်)။
ကိန်းပြည့်သည် စာကြောင်း၏အစမှာရှိမှသာ ပြောင်းလဲမှုဖြစ်မည်၊
�ဟုတ်ပါက NaN
ကို ပြန်ပေးမည်။
ဒုတိယသတ်မှတ်ချက်အဖြစ် ကိန်းစနစ်ကို သတ်မှတ်ပေးနိုင်ပြီး
ထိုသို့သတ်မှတ်ပါက လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောကိန်းစနစ်မှ
ဒဿမကိန်းစနစ်သို့ ပြောင်းထားသည့် တန်ဖိုးကို ပြန်ပေးမည်။
ဝါကျဖွဲ့ပုံ
parseInt(စာကြောင်း, [ကိန်းစနစ်]);
ဥပမာ
စာကြောင်းကို ကိန်းပြည့်အဖြစ် ပြောင်းလဲကြည့်ရအောင်:
console.log(parseInt('10px'));
ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:
10
ဥပမာ
ဒဿမကိန်းအပိုင်းကို ပြောင်းလဲသောအခါ ဒဿမအပိုင်းကို ဖြတ်တောက်ပစ်လိုက်မည်:
console.log(parseInt('10.3px'));
ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:
10
ဥပမာ
ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် ကိန်းကို ဖတ်ရှုနိုင်မည်မဟုတ်ပါ
(အဘယ်ကြောင့်ဆိုသော် စာကြောင်း၏အစမှာမရှိသောကြောင့်) ၎င်းအစား
NaN ကို ပြန်ပေးမည်:
let str = 'width: 100px;';
console.log(parseInt(str));
ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:
NaN
ဤအကြောင်းကိုလည်း ကြည့်ပါ
-
parseFloatလုပ်ဆောင်ချက်,
အကြောင်းမှာ ၎င်းသည် စာကြောင်းအစမှ ဒဿမကိန်းကို ထုတ်ယူပေးသည် -
Numberလုပ်ဆောင်ချက်,
အကြောင်းမှာ ၎င်းသည် တန်ဖိုးကို ကိန်းအဖြစ်သို့ ပြောင်းလဲပေးသည်