JavaScript နံပါတ်နည်းလမ်းများ
နံပါတ်နည်းလမ်းများက သင့်အား နံပါတ်များဖြင့် လုပ်ဆောင်ရန် ကူညီပေးသည်။
နံပါတ်နည်းလမ်းများနှင့် ဂုဏ်သတ္တိများ
မူလတန်ဖိုးများ (3.14 သို့မဟုတ် 2014 ကဲ့သို့)၊ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများ မရရှိနိုင်ပါ (အရာဝတ္တုများမဟုတ်သောကြောင့်)။
သို့သော် JavaScript နှင့်အတူ၊ နည်းလမ်းများနှင့် ဂုဏ်သတ္တိများကို လုပ်ဆောင်သောအခါတွင် JavaScript သည် မူလတန်ဖိုးများကို အရာဝတ္တုများအဖြစ် သတ်မှတ်ပေးသောကြောင့်၊ နည်းလမ်းများနှင့် ဂုဏ်သတ္တိများကို မူလတန်ဖိုးများထံတွင်လည်း ရရှိနိုင်ပါသည်။
toString() နည်းလမ်း
toString()
နည်းလမ်းသည် နံပါတ်တစ်ခုကို စာကြောင်းတစ်ခုအဖြစ် ပြန်ပေးသည် ။
ကိန်းဂဏန်းနည်းလမ်းအားလုံးကို မည်သည့်နံပါတ်အမျိုးအစား (အက္ခရာများ၊ ကိန်းရှင်များ သို့မဟုတ် အသုံးအနှုန်းများ) တွင်မဆို အသုံးပြုနိုင်ပါသည်။
ဥပမာ
let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();
toExponential() နည်းလမ်း
toExponential()
ကိန်းဂဏန်းတစ်ခုကို အဝိုင်းပတ်ပြီး ကိန်းဂဏန်းအမှတ်အသားဖြင့် ရေးထားသော စာကြောင်းတစ်ခု ပြန်ပေးသည်။
ကန့်သတ်ချက်တစ်ခုသည် ဒဿမအမှတ်နောက်တွင် စာလုံးအရေအတွက်ကို သတ်မှတ်သည်-
ဥပမာ
let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);
ကန့်သတ်ချက်သည် ရွေးချယ်နိုင်သည်။ ၎င်းကို သင်မသတ်မှတ်ပါက JavaScript သည် နံပါတ်ဝိုင်းမည်မဟုတ်ပါ။
toFixed() နည်းလမ်း
toFixed()
သတ်မှတ်ထားသော ဒဿမ အရေအတွက်ဖြင့် ရေးထားသော နံပါတ်ဖြင့် စာကြောင်းတစ်ခု ပြန်ပေးသည်-
ဥပမာ
let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);
toFixed(2)
ပိုက်ဆံနဲ့ အလုပ်လုပ်ဖို့ သင့်တော်ပါတယ်။
toPrecision() နည်းလမ်း
toPrecision()
သတ်မှတ်ထားသော အရှည်ဖြင့် ရေးထားသော နံပါတ်ဖြင့် စာကြောင်းတစ်ခု ပြန်ပေးသည်-
ဥပမာ
let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);
valueOf() နည်းလမ်း
valueOf()
နံပါတ်တစ်ခုကို နံပါတ်တစ်ခုအဖြစ် ပြန်ပေးသည်။
ဥပမာ
let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();
JavaScript တွင်၊ နံပါတ်တစ်ခုသည် မူလတန်ဖိုး (typeof = နံပါတ်) သို့မဟုတ် အရာဝတ္ထု (typeof = object) ဖြစ်နိုင်သည်။
valueOf()
နံပါတ်အရာဝတ္ထုများကို primitive တန်ဖိုးများအဖြစ် ပြောင်းလဲရန် နည်းလမ်းကို JavaScript တွင် အတွင်းပိုင်း၌ အသုံးပြုပါသည် ။
သင့်ကုဒ်တွင် ၎င်းကိုအသုံးပြုရန် အကြောင်းပြချက်မရှိပါ။
JavaScript ဒေတာအမျိုးအစားအားလုံးတွင် နည်းလမ်းတစ်ခု valueOf()
နှင့် တစ်ခုရှိသည်။toString()
ကိန်းရှင်များကို နံပါတ်များအဖြစ် ပြောင်းလဲခြင်း။
ကိန်းရှင်များကို နံပါတ်များအဖြစ်သို့ ပြောင်းလဲရန် JavaScript နည်းလမ်း 3 ခု ရှိပါသည်။
Number()
နည်းလမ်း _parseInt()
နည်းလမ်း _parseFloat()
နည်းလမ်း _
ဤနည်းလမ်းများသည် နံပါတ် နည်းလမ်းများမဟုတ်ဘဲ ကမ္ဘာလုံးဆိုင်ရာ JavaScript နည်းလမ်းများဖြစ်သည်။
ကမ္ဘာလုံးဆိုင်ရာ JavaScript နည်းလမ်းများ
JavaScript ကမ္ဘာလုံးဆိုင်ရာနည်းလမ်းများကို JavaScript ဒေတာအမျိုးအစားအားလုံးတွင်အသုံးပြုနိုင်သည်။
ဤအရာများသည် နံပါတ်များနှင့် အလုပ်လုပ်သောအခါ အသက်ဆိုင်ဆုံးနည်းလမ်းများဖြစ်သည်-
Method | Description |
---|---|
Number() | Returns a number, converted from its argument. |
parseFloat() | Parses its argument and returns a floating point number |
parseInt() | Parses its argument and returns an integer |
နံပါတ်() နည်းလမ်း
Number()
JavaScript variable များကို နံပါတ်များသို့ ပြောင်းရန် အသုံးပြုနိုင်သည်။
ဥပမာ
Number(true);
Number(false);
Number("10");
Number(" 10");
Number("10 ");
Number(" 10 ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("John");
အကယ်၍ နံပါတ်ကို ပြောင်းလဲ၍မရပါက NaN
(နံပါတ်မဟုတ်ပါ) ပြန်ပေးပါမည်။
ရက်စွဲများပေါ်တွင်အသုံးပြုသောနံပါတ်() နည်းလမ်း
Number()
ရက်စွဲကို နံပါတ်တစ်ခုအဖြစ်လည်း ပြောင်းနိုင်သည်။
ဥပမာ
Number(new Date("1970-01-01"))
နည်းလမ်း သည် Number()
1.1.1970 ကတည်းက မီလီစက္ကန့်အရေအတွက်ကို ပြန်ပေးသည်။
1970-01-02 နှင့် 1970-01-01 ကြားရှိ မီလီစက္ကန့်အရေအတွက်သည် 86400000 ဖြစ်သည်-
ဥပမာ
Number(new Date("1970-01-02"))
ဥပမာ
Number(new Date("2017-09-30"))
parseInt() နည်းလမ်း
parseInt()
စာကြောင်းတစ်ခုကို ခွဲခြမ်းစိပ်ဖြာပြီး နံပါတ်တစ်ခုလုံးကို ပြန်ပေးသည်။ နေရာလွတ်များကို ခွင့်ပြုထားသည်။ ပထမနံပါတ်ကိုသာ ပြန်ပေးသည်-
ဥပမာ
parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");
အကယ်၍ နံပါတ်ကို ပြောင်းလဲ၍မရပါက NaN
(နံပါတ်မဟုတ်ပါ) ပြန်ပေးပါမည်။
parseFloat() နည်းလမ်း
parseFloat()
စာကြောင်းတစ်ခုကို ခွဲခြမ်းစိပ်ဖြာပြီး နံပါတ်တစ်ခုကို ပြန်ပေးသည်။ နေရာလွတ်များကို ခွင့်ပြုထားသည်။ ပထမနံပါတ်ကိုသာ ပြန်ပေးသည်-
ဥပမာ
parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");
အကယ်၍ နံပါတ်ကို ပြောင်းလဲ၍မရပါက NaN
(နံပါတ်မဟုတ်ပါ) ပြန်ပေးပါမည်။
နံပါတ်ဂုဏ်သတ္တိများ
Property | Description |
---|---|
MAX_VALUE | Returns the largest number possible in JavaScript |
MIN_VALUE | Returns the smallest number possible in JavaScript |
POSITIVE_INFINITY | Represents infinity (returned on overflow) |
NEGATIVE_INFINITY | Represents negative infinity (returned on overflow) |
NaN | Represents a "Not-a-Number" value |
JavaScript MIN_VALUE နှင့် MAX_VALUE
MAX_VALUE
JavaScript တွင် ဖြစ်နိုင်ချေအကြီးဆုံးနံပါတ်ကို ပြန်ပေးသည်။
ဥပမာ
let x = Number.MAX_VALUE;
MIN_VALUE
JavaScript တွင် ဖြစ်နိုင်ချေ အနည်းဆုံးနံပါတ်ကို ပြန်ပေးသည်။
ဥပမာ
let x = Number.MIN_VALUE;
JavaScript POSITIVE_INFINITY
ဥပမာ
let x = Number.POSITIVE_INFINITY;
POSITIVE_INFINITY
overflow တွင် ပြန်ပေးသည်-
ဥပမာ
let x = 1 / 0;
JavaScript NEGATIVE_INFINITY
ဥပမာ
let x = Number.NEGATIVE_INFINITY;
NEGATIVE_INFINITY
overflow တွင် ပြန်ပေးသည်-
ဥပမာ
let x = -1 / 0;
JavaScript NaN - နံပါတ်တစ်ခုမဟုတ်ပါ။
ဥပမာ
let x = Number.NaN;
NaN
နံပါတ်သည် တရားဝင်နံပါတ်မဟုတ်ကြောင်း ဖော်ပြသော JavaScript သီးသန့်စကားလုံးဖြစ်သည်။
ဂဏန်းမဟုတ်သော စာကြောင်းဖြင့် ဂဏန်းသင်္ချာဖြင့် ဂဏန်းသင်္ချာပြုလုပ်ရန် ကြိုးစားခြင်းသည် NaN
(နံပါတ်မဟုတ်ပါ) ရလဒ်ဖြစ်လိမ့်မည်-
ဥပမာ
let x = 100 / "Apple";
Variables များတွင် Number Properties ကို အသုံးမပြုနိုင်ပါ။
နံပါတ်ဂုဏ်သတ္တိများသည် နံပါတ် ဟုခေါ်သော JavaScript ၏နံပါတ်အရာဝတ္တုထုပ်ပိုးမှုတွင် သက်ဆိုင် ပါသည်။
ဤဂုဏ်သတ္တိများအဖြစ်သာ ဝင်ရောက်နိုင်သည် Number.MAX_VALUE
။
myNumber .MAX_VALUE ကိုအသုံးပြု၍ myNumber သည် ပြောင်းလဲနိုင်သော၊ expression သို့မဟုတ် value ဖြစ်သည့် ပြန်လာမည် undefined
-
ဥပမာ
let x = 6;
x.MAX_VALUE
JavaScript နံပါတ် အကိုးအကား အပြည့်အစုံ
နံပါတ်အကိုးအကား အပြည့်အစုံအတွက်၊ ကျွန်ုပ်တို့ထံ သွားရောက်ကြည့်ရှုပါ-
JavaScript နံပါတ် အကိုးအကား အပြည့်အစုံ ။
ရည်ညွှန်းချက်တွင် နံပါတ်ဂုဏ်သတ္တိများနှင့် နည်းလမ်းအားလုံး၏ ဖော်ပြချက်များနှင့် နမူနာများ ပါရှိသည်။