JavaScript အရာချိုး

အရာချိုး ကို အရာချိုးဆိုင်း ပြုလုပ်ခြင်း ကို အသုံးပြုခြင်း

JavaScript အရာချိုးဆိုင်း အရာချိုး

အရာချိုးဆိုင်း အရာချိုး အတိုင်းအတာ (စကားလုံး သို့မဟုတ် အရာချိုး) ကို အရာချိုးဆိုင်း ပြုလုပ်သည်。

အသုံးပြုသည် ဖော်ပြ
+ အရာချိုးဆိုင်း
- အရာချိုးဆိုင်း
* အရာချိုးဆိုင်း
** အရာချိုး(ES2016
/ အရာချိုးဆိုင်း
% အရာချိုး
++ ထိုးနိုင်း
-- ထိုးနိုင်း

အရာချိုးဆိုင်း အရာချိုး

အရာချိုးဆိုင်း အရာချိုး တွင် အရာချိုး နှစ်ခု ကို အရာချိုးဆိုင်း ပြုလုပ်သည်。

အရာချိုး နှစ်ခု ကို

အကြိမ်

var x = 7 + 8;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

သို့မဟုတ် အရာချိုး:

အကြိမ်

var x = a + b;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

သို့မဟုတ် အပြောင်းအလဲ:

အကြိမ်

var x = (7 + 8) * a;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုးဆိုင်း နှင့် အရာချိုး

အရာချိုးဆိုင်း တွင်,အတိုင်းအတာ ကိုအရာချိုး.

(နှစ်ခု သို့မဟုတ် အရာချိုး အချိုး အကြား အရာချိုးဆိုင်း မှု ပြုလုပ်ခြင်း)အသုံးပြုသည်အသုံးပြုခြင်း

အရာချိုး အသုံးပြုသည် အရာချိုး
7 + 8

အရာချိုးဆိုင်း

အရာချိုးဆိုင်းအရာချိုး (+) အရာချိုး

var x = 7;
var y = 8;
var z = x + y; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုးဆိုင်း

အရာချိုးဆိုင်းအရာချိုး (-) အရာချိုး

var x = 7;
var y = 8;
var z = x - y; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုးဆိုင်း

အရာချိုးဆိုင်းအရာချိုး (*) အရာချိုး

var x = 7;
var y = 8;
var z = x * y; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုးဆိုင်း

အရာချိုးဆိုင်းအရာချိုး (/) အရာချိုး

var x = 7;
var y = 2;
var z = x / y; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုး

အရာချိုးအရာချိုး (%) အရာချိုးဆိုင်း အပြီး အတိုင်း ကို ပြန်လည်ပေးသည်。

var x = 7;
var y = 2;
var z = x % y; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အစီရင်ခံပုံ:အရာချိုးဆိုင်း တွင်,နှစ်ခု သို့မဟုတ် အရာချိုး အချိုး အရာချိုးဆိုင်း က အပြီး အတိုင်း နှင့် အပြီး အတိုင်း ပေါ်လစ်ပေးသည်。

အစီရင်ခံပုံ:ဂျူမာနိုင်ငံ တွင်,အရာချိုးဆိုင်းမှု အရာချိုး က အရာချိုးဆိုင်းမှု အပြီး အတိုင်း ကို ပြန်လည်ပေးသည်。

ထိုးနိုင်း

ထိုးနိုင်းအရာချိုး (++) အတိုင်းအတာ ကို ထိုးနိုင်းခြင်းပြုသည်。

var x = 7;
x++;
var z = x;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

ထိုးနိုင်း

ထိုးနိုင်းအရာချိုး (--) အတိုင်းအတာ ကို ထိုးနိုင်းခြင်းပြုသည်。

var x = 7;
x--;
var z = x; 

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အရာချိုး

အရာချိုးဆောင်ခြင်း (**) ပထမ အရာချိုး ကို ဒုတိယ အရာချိုး အား အရာချိုးဆောင်ခြင်း မှ အပ်ပေးသည်。

အကြိမ်

var x = 5;
var z = x ** 2;          // ရလဒ် 25

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

x ** y 产生的结果与 Math.pow(x,y) 相同:

အကြိမ်

var x = 5;
var z = Math.pow(x,2);   // 结果是 25

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

运算符优先级

运算符优先级(Operator precedence)描述了在算术表达式中所执行操作的顺序。

အကြိမ်

var x = 200 + 50 * 2;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

上例的结果是 250 * 2 还是 200 + 100 呢?

နှုတ် သို့မဟုတ် နှုတ် အမြင့်

အချုပ် ကျောင်းတက်သူ များ မူးယစ်သုံး အမျိုးအစား

နှုတ်*)နှင့် လျှောက်%)နှင့် နှုတ်+)နှင့် လျှောက်-)က အမြင့်မှ အမြင့်အချက်.

တောင်မှာ ကျောင်းတက်သူ များ မူးယစ်သုံး သို့မဟုတ် အသုံးပြုသည် အချက်

အကြိမ်

var x = (200 + 50) * 2;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

အသုံးပြုသည် အချက်များ အပြင်းအထန် အတူ အချက်

အသုံးပြုသည် အချက်များ အပြင်းအထန် အတူ အချက်

အကြိမ်

var x = 200 + 50 - 2;

ကိုယ့်ရဲ့ ကိုယ့်သူ့ စစ်ဆေးပါ

JavaScript အသုံးပြုသည် အသုံးပြုသည် အချက်

အတ္ထ အသုံးပြုသည် ဖော်ပြ အကြိမ်
20 ( ) လက်တွေ့ အုပ်ချုပ် (3 + 4)
       
19 . အစိတ် person.name
19 [] အစိတ် person["name"]
19 () လက်တွေ့ အူးသပ် myFunction()
19 new ဖန်တီး new Date()
       
17 ++ နောက်ပိုင်း နှုတ်ပေါင်း i++
17 -- နောက်ပိုင်း လျှောက်လှည့် i--
       
16 ++ ပြင်ပ နှုတ်ပေါင်း ++i
16 -- ပြင်ပ လျှောက်လှည့် --i
16 ! အဆိုပါ !(x==y)
16 typeof အမျိုးအစား typeof x
       
15 ** နှုတ်ပေါင်း ကိုင်းချက် (ES7) 10 ** 2
       
14 * နှုတ်ပေါင်း 10 * 5
14 / လျှောက်လှည့် 10 / 5
14 % နှုတ်ချက် လျှောက်လှည့် 10 % 5
       
13 + နှုတ် 10 + 5
13 - လျှောက် 10 - 5
       
12 << ချွန်ချွန် လျှောက်လှည့် x << 2
12 >> လျှောက်လှည့် x >> 2
12 >>> ချွန်ချွန်ချွန် လျှောက်လှည့် (အသုံးပြုခြင်းမပါ) x >>> 2
       
11 < သေးမား x < y
11 <= သေးမားသောသို့မဟုတ် ညီ x <= y
11 > ကြီးမား x > y
11 >= ကြီးမားသောသို့မဟုတ် ညီ x >= y
11 in အရာဝတ္တုအတွင်းရှိ အချက် "PI" in Math
11 instanceof အရာဝတ္တု၏ အကျိုးသမား instanceof Array
       
10 == ညီမျှ x == y
10 ==== စည်းကမ်းသော ညီမျှမှု x === y
10 != 不相等 x != y
10 !== 严格不相等 x !== y
       
9 & 按位与 x & y
8 ^ 按位 XOR x ^ y
7 | 按位或 x | y
6 && အဆိုပါ x && y
5 || အဆိုပါ x || y
4 ? : အခြေအနေ ? "Yes" : "No"
       
3 = သုံးစွဲ x = y
3 += သုံးစွဲ x += y
3 -= သုံးစွဲ x -= y
3 *= သုံးစွဲ x *= y
3 %= သုံးစွဲ x %= y
3 <<= သုံးစွဲ x <<= y
3 >>= သုံးစွဲ x >>= y
3 >>>= သုံးစွဲ x >>>= y
3 &= သုံးစွဲ x &= y
3 ^= သုံးစွဲ x ^= y
3 |= သုံးစွဲ x |= y
       
2 yield ပြန်လည် အဆို yield x
1 , ကြား 7 , 8

အကြောင်းပြချက်:ကြောင်းတူး သို့မဟုတ် အကြံအမျှ နည်းပညာ (ECMASScript 2016 သို့မဟုတ် ES7)

အကြောင်းပြချက်:ပိုင်းဆိုင်သော အချက်အလက် သည် အချက်အလက် အခြားအပိုင်း တွင် အသုံးပြု ပြီးနောက် အပြီးအလောင်း အချက်အလက် အချင်းချင်း ပြီးလျှင် အပြီးအလောင်း ပြီးဆုံး ဖြစ်ပေါ်စေတတ်