parseInt လုပ်ဆောင်ချက်

parseInt လုပ်ဆောင်ချက်သည် စာကြောင်းကို ကိန်းပြည့်အဖြစ်သို့ ပြောင်းလဲပေးသည်။ ဥပမာ '12px' ကဲ့သို့သော တန်ဖိုးများအတွက် လိုအပ်ပါသည် - အစမှာ ကိန်းပြည့်ရှိပြီး နောက်မှာ တိုင်းတာမှုယူနစ် ရှိနေသောအခါ။ parseInt လုပ်ဆောင်ချက်ကို '12px' သို့ အသုံးပြုပါက ရလဒ်မှာ 12 ကိန်းပြည့်ဖြစ်လာမည် (ထိုတန်ဖိုးသည် စာကြောင်းမဟုတ်ဘဲ တကယ့်ကိန်းပြည့်ဖြစ်လာမည်)။ ကိန်းပြည့်သည် စာကြောင်း၏အစမှာရှိမှသာ ပြောင်းလဲမှုဖြစ်မည်၊ �ဟုတ်ပါက NaN ကို ပြန်ပေးမည်။ ဒုတိယသတ်မှတ်ချက်အဖြစ် ကိန်းစနစ်ကို သတ်မှတ်ပေးနိုင်ပြီး ထိုသို့သတ်မှတ်ပါက လုပ်ဆောင်ချက်သည် သတ်မှတ်ထားသောကိန်းစနစ်မှ ဒဿမကိန်းစနစ်သို့ ပြောင်းထားသည့် တန်ဖိုးကို ပြန်ပေးမည်။

ဝါကျဖွဲ့ပုံ

javascriptparseInt(စာကြောင်း, [ကိန်းစနစ်]);

ဥပမာ

စာကြောင်းကို ကိန်းပြည့်အဖြစ် ပြောင်းလဲကြည့်ရအောင်:

javascriptconsole.log(parseInt('10px'));

ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:

javascript10

ဥပမာ

ဒဿမကိန်းအပိုင်းကို ပြောင်းလဲသောအခါ ဒဿမအပိုင်းကို ဖြတ်တောက်ပစ်လိုက်မည်:

javascriptconsole.log(parseInt('10.3px'));

ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:

javascript10

ဥပမာ

ဤဥပမာတွင် လုပ်ဆောင်ချက်သည် ကိန်းကို ဖတ်ရှုနိုင်မည်မဟုတ်ပါ (အဘယ်ကြောင့်ဆိုသော် စာကြောင်း၏အစမှာမရှိသောကြောင့်) ၎င်းအစား NaN ကို ပြန်ပေးမည်:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

ကုဒ်ကို လုပ်ဆောင်ပြီးရသော ရလဒ်:

javascriptNaN

ဤအကြောင်းကိုလည်း ကြည့်ပါ

  • parseFloat လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ၎င်းသည် စာကြောင်းအစမှ ဒဿမကိန်းကို ထုတ်ယူပေးသည်
  • Number လုပ်ဆောင်ချက်,
    အကြောင်းမှာ ၎င်းသည် တန်ဖိုးကို ကိန်းအဖြစ်သို့ ပြောင်းလဲပေးသည်