JavaScript ဂဏန်းသင်္ချာ
JavaScript ဂဏန်းသင်္ချာ အော်ပရေတာများ
ဂဏန်းသင်္ချာအော်ပရေတာများသည် ဂဏန်းများ (အက္ခရာများ သို့မဟုတ် ကိန်းရှင်များ) တွင် ဂဏန်းသင်္ချာများကို လုပ်ဆောင်သည်။
Operator | Description |
---|---|
+ | Addition |
- | Subtraction |
* | Multiplication |
** | Exponentiation (ES2016) |
/ | Division |
% | Modulus (Remainder) |
++ | Increment |
-- | Decrement |
ဂဏန်းသင်္ချာလုပ်ငန်းများ
ပုံမှန်ဂဏန်းသင်္ချာလုပ်ဆောင်ချက်သည် ဂဏန်းနှစ်လုံးပေါ်တွင် လုပ်ဆောင်သည်။
ဂဏန်းနှစ်လုံးသည် စာလုံးရေ ဖြစ်နိုင်သည်-
ဥပမာ
let x = 100 + 50;
သို့မဟုတ် ကိန်းရှင်များ-
ဥပမာ
let x = a + b;
သို့မဟုတ် အသုံးအနှုန်းများ
ဥပမာ
let x = (100 + 50) * a;
အော်ပရေတာများနှင့် အော်ပရေတာများ
ဂဏန်းများ (ဂဏန်းသင်္ချာလုပ်ငန်းတွင်) ကို operand ဟုခေါ်သည် ။
လည်ပတ်မှုကို (အော်ပရေတာနှစ်ခုကြားတွင် လုပ်ဆောင်ရန်) ကို အော်ပရေတာ တစ်ခုက သတ်မှတ်သည် ။
အော်ပရေတာ | အော် | အော်ပရေတာ |
---|---|---|
၁၀၀ | + | ၅၀ |
ပေါင်းထည့်ခြင်း။
အ ပို အော်ပရေတာ ( +
) သည် နံပါတ်များကို ပေါင်းထည့်သည်-
ဥပမာ
let x = 5;
let y = 2;
let z = x + y;
နုတ်ခြင်း။
အနုတ် အော်ပရေတာ ( ) သည် -
ဂဏန်းများကို နုတ်သည်။
ဥပမာ
let x = 5;
let y = 2;
let z = x - y;
မြှောက်ခြင်း။
မြှောက်ပေး သည့် အော်ပရေတာ ( *
) သည် ဂဏန်းများကို မြှောက်သည်။
ဥပမာ
let x = 5;
let y = 2;
let z = x * y;
ခွဲဝေခြင်း။
division operator ( /
) သည် နံပါတ်များကို ပိုင်းခြားသည် ။
ဥပမာ
let x = 5;
let y = 2;
let z = x / y;
အကြွင်း
modulus operator ( ) သည် %
အကြွင်းအပိုင်းကို ပြန်ပေးသည်။
ဥပမာ
let x = 5;
let y = 2;
let z = x % y;
ဂဏန်းသင်္ချာတွင်၊ ကိန်းပြည့်နှစ်ခုကို ပိုင်းခြားခြင်းသည် quotient နှင့် အကြွင်း ကို ထုတ်ပေးသည် ။
သင်္ချာတွင်၊ မော်ဒူလို လုပ်ဆောင်ချက် ၏ ရလဒ် သည် ဂဏန်းသင်္ချာ ပိုင်းခြား ခြင်း၏ အကြွင်း ဖြစ်သည်။
တိုးလာသည်။
increment operator ( ++
) သည် နံပါတ်များကို တိုးပေးသည် ။
ဥပမာ
let x = 5;
x++;
let z = x;
ကျဆင်းခြင်း။
decrement operator ( ) သည် --
နံပါတ်များကို လျှော့ချသည်။
ဥပမာ
let x = 5;
x--;
let z = x;
အညွှန်းကိန်း
exponentiation operator ( ) သည် ပထမ **
operand ကို ဒုတိယ operand ၏ power သို့ မြှင့်တင်သည်။
ဥပမာ
let x = 5;
let z =
x ** 2; // result is 25
Math.pow(x,y)
x ** y သည် အောက်ပါ ကဲ့သို့ တူညီသောရလဒ်ကိုထုတ်ပေးသည် ။
ဥပမာ
let x = 5;
let z =
Math.pow(x,2); // result is 25
အော်ပရေတာ ဦးစားပေး
အော်ပရေတာ ဦးစားပေးသည် ဂဏန်းသင်္ချာအသုံးအနှုန်းဖြင့် လုပ်ဆောင်သည့် အစီအစဥ်ကို ဖော်ပြသည်။
ဥပမာ
let x = 100 + 50 * 3;
အထက်ဖော်ပြပါ ဥပမာ၏ရလဒ်သည် 150 * 3 နှင့် တူညီပါသလား သို့မဟုတ် 100 + 150 နှင့် တူညီပါသလား။
ပေါင်းခြင်း သို့မဟုတ် မြှောက်ခြင်းကို ဦးစွာပြုလုပ်ပါသလား။
မိရိုးဖလာကျောင်းသင်္ချာမှာ ကိန်းဂဏန်းကို အရင်လုပ်တယ်။
မြှောက် ခြင်း ( ) *
နှင့် ပိုင်းခြားခြင်း ( ) သည် အပေါင်း ( ) နှင့် အနုတ် ( ) /
ထက် ဦးစား ပေးပါသည်။+
-
ပြီးတော့ (ကျောင်းသင်္ချာမှာလိုပဲ) ကွင်းကွင်းကို အသုံးပြုခြင်းအားဖြင့် ရှေ့တန်းကို ပြောင်းလဲနိုင်သည်-
ဥပမာ
let x = (100 + 50) * 3;
ကွင်းစဥ်များကို အသုံးပြုသောအခါ၊ ကွင်းအတွင်းရှိ လုပ်ဆောင်ချက်များကို ဦးစွာတွက်ချက်ပါသည်။
လုပ်ဆောင်ချက်များစွာသည် တူညီသော ရှေ့တန်း (အတိုးနှင့်အနုတ်ကဲ့သို့) ရှိသောအခါ ၎င်းတို့ကို ဘယ်မှညာသို့ တွက်ချက်သည်-
ဥပမာ
let x = 100 + 50 - 3;
JavaScript အော်ပရေတာ ဦးစားပေးတန်ဖိုးများ
အနီရောင်ဖျော့ဖျော့ထည့်သွင်းမှုများသည် ECMAScript 2015 (ES6) သို့မဟုတ် ထို့ထက်မြင့်မားသည်ကို ညွှန်ပြသည်။
တန်ဖိုး | အော် | ဖော်ပြချက် | ဥပမာ |
---|---|---|---|
၂၁ | ( ) | ဖော်ပြချက်အုပ်စုဖွဲ့ခြင်း။ | (၃+၄)၊ |
၂၀ | . | အဖွဲ့ဝင် | လူအမည် |
၂၀ | [] | အဖွဲ့ဝင် | လူ["အမည်"] |
၂၀ | ( ) | လုပ်ဆောင်ချက်ခေါ်ဆိုမှု | myFunction() |
၂၀ | အသစ် | ဖန်တီးပါ။ | ရက်စွဲအသစ်() |
၁၈ | ++ | Postfix တိုးမြှင့်ခြင်း။ | i++ |
၁၈ | -- | Postfix လျော့ချခြင်း။ | ငါ-- |
၁၇ | ++ | Prefix Increment | ++i |
၁၇ | -- | Prefix Decrement | --i |
၁၇ | ! | ယုတ္တိမတန်ဘူး။ | !(x==y) |
၁၇ | အမျိုးအစား | ရိုက်ပါ။ | x အမျိုးအစား |
၁၆ | ** | အညွှန်းကိန်း (ES2016) | ၁၀**၂ |
၁၅ | * | ပွား | ၁၀*၅ |
၁၅ | / | ဌာနခွဲ | ၁၀/၅ |
၁၅ | % | အကြွင်း | ၁၀ ရာခိုင်နှုန်း ၅ |
၁၄ | + | ထပ်လောင်း | ၁၀+၅ |
၁၄ | - | နုတ်ခြင်း။ | ၁၀ - ၅ |
၁၃ | << | ဘယ်ဘက်ကိုပြောင်းပါ။ | x << ၂ |
၁၃ | >> | ညာဘက်ကိုပြောင်းပါ။ | x >> ၂ |
၁၃ | >>> | ညာဘက်သို့ ရွှေ့ပါ (လက်မှတ်မထိုးပါ) | x >>> ၂ |
၁၂ | < | ထက်ငယ်သော | x < y |
၁၂ | <= | ထက်နည်းသည် သို့မဟုတ် ညီမျှသည်။ | x <= y |
၁၂ | > | ထက်ကြီးတယ်။ | x > y |
၁၂ | >= | ကြီးသည် သို့မဟုတ် ညီမျှသည်။ | x >= y |
၁၂ | ၌ | Object တွင် ပိုင်ဆိုင်မှု | သင်္ချာတွင် "PI" |
၁၂ | ဥပမာ | အရာဝတ္ထု၏ဥပမာ | Array ၏ဥပမာ |
၁၁ | == | အနှိုင်းမဲ့ | x == y |
၁၁ | === | တန်းတူညီတူ တင်းကျပ်တယ်။ | x === y |
၁၁ | != | မညီမျှ | x != y |
၁၁ | !== | တင်းကျပ်မမျှတ | x !== y |
၁၀ | & | နည်းနည်းချင်း AND | x&y |
၉ | ^ | နည်းနည်းချင်း XOR | x^y |
၈ | | | နည်းနည်းချင်း OR | x | Y |
၇ | && | ယုတ္တိတန်သော AND | x && y |
၆ | || | ယုတ္တိနည်း OR | x || Y |
၅ | ?? | Nullish Coalescing | x?? Y |
၄ | ? : | အခြေအနေ | ? "ဟုတ်တယ်မဟုတ်ဘူး" |
၃ | += | ဟယ် | x += y |
၃ | /= | ဟယ် | x /= y |
၃ | -= | ဟယ် | x -= y |
၃ | *= | ဟယ် | x *= y |
၃ | %= | ဟယ် | x %= y |
၃ | <<= | ဟယ် | x <<= y |
၃ | >>>= | ဟယ် | x >>= y |
၃ | >>>= | ဟယ် | x >>>= y |
၃ | &= | ဟယ် | x &= y |
၃ | ^= | ဟယ် | x ^= y |
၃ | |= | ဟယ် | x |= y |
၂ | အသားပေး | လုပ်ဆောင်ချက်ကို ခေတ္တရပ်ပါ။ | အထွက်နှုန်း x |
၁ | ၊ | ကော်မာ | ၅၊ ၆ |
ကျန်စကားရပ်များတွင် တန်ဖိုးကို အသုံးမပြုမီ ကွင်းအတွင်းရှိ စကားရပ်များကို အပြည့်အဝ တွက်ချက်ထားသည်။