JavaScript အက္ခရာ အဆင့်

优先级描述了在算术表达式中操作的执行顺序。

实例

在传统数学中,乘法先执行:

let x = 100 + 50 * 3;

亲自试一试

使用括号时,括号内的操作先计算:

let x = (100 + 50) * 3;

亲自试一试

当运算符具有相同的优先级(如 + 和 -),它们从左到右计算:

let x = 100 / 50 * 3;

亲自试一试

运算符优先级值

括号内的表达式ပြီးထဲ其余表达式计算。

函数在结果用于其余表达式之前ဖြေရှင်းခြင်း

运算符 描述 例子
18 ( ) 表达式分组 (100 + 50) * 3
17 . 成员 car.name
17 [] 成员 car["name"]
17 ?. 可选链 ES2020 x ?. y
17 () 函数调用 myFunction()
17 new 带参数的新建 new Date("June 6,2025")
16 new 无参数的新建 new Date()

递增运算符

后缀递增ပြီးထဲ前缀递增执行。

15 ++ 后缀递增 i++
15 -- 后缀递减 i--
14 ++ 前缀递增 ++i
14 -- 前缀递减 --i

NOT 运算符

14 ! 逻辑 NOT !(x==y)
14 ~ 位 NOT ~x

一元运算符

14 + 一元加 +x
14 - 一元减 -x
14 typeof အခြေအနေ typeof x
14 void ပေးချေ Void void(0)
14 delete အရာ သတ်ဖျက် delete myCar.color

ဖော်ချက် ဖော်ချက်

သားပေါင်းပြီးထဲသားပေါင်း

သားပေါင်း နှင့် လျားလေးပြီးထဲပေါင်းနှုန်း နှင့် ကျန်စစ်

13 ** သားပေါင်း ES2016 10 ** 2
12 * သားပေါင်း 10 * 5
12 / လျားလေး 10 / 5
12 % ကျန်စစ် 10 % 5
11 + ပေါင်း 10 + 5
11 - ကျန်စစ် 10 - 5
11 + ချိတ်ဆက် "Bill" + "Gates"

သတ်မှတ်ခြင်း ဖော်ချက်

10 << သတ်မှတ်ခြင်း လျားလေး x << 2
10 >> သတ်မှတ်ခြင်း (အားပေးနိုင်သေးသည်) x >> 2
10 >>> သတ်မှတ်ခြင်း (အားပေးနိုင်သေးသည်) x >>> 2

အခြေအနေ ဖော်ချက်

9 in အပျက်အစီး အရာ "PI" in Math
9 instanceof အပျက်အစီး အဖြစ် x instanceof Array

နှိပ်တုံ့ ဖော်ချက်

9 < သေး x < y
9 <= သေးသည် x <= y
9 > ကြီး x > y
9 >= ကြီးသည် x >= Array
8 == လုပ်ကိုင် x == y
8 === စိတ်အက် x === y
8 != မမျှ x != y
8 !== စိတ်အက်ခြင်း မဟုတ် x !== y

ဖွဲ့စည်း ဖော်ချက်

7 & ဖွဲ့စည်း AND x & y
6 ^ ဖွဲ့စည်း XOR x ^ y
5 | ဖွဲ့စည်း OR x | y

အထူး ဖော်ချက်

4 && အထူး AND x && y
3 || အထူး OR x || y
3 ?? ခွင့်မပြုသေးသော ပေါင်းစပ်ခြင်း ES2020 x ?? y

အခြေအနေ (သုံးဆောင်)

2 ? : အခြေအနေ ? "yes" : "no"

ပေးချေ ဖော်ချက်

ပေးချေ အခြား ဖြည့်ဖြည့်နောက်ဖြေရှင်းခြင်း

2 = ပြောင်းလဲခြင်း x = y
2 += ပေါင်းခြင်း ပေးချေ x += y
2 -= ကျန်စစ် ပေးချေ x -= y
2 *= သားပေါင်း ပေးချေ x *= y
2 **= သားပေါင်း ပေးချေ x **= y
2 /= လျားလေးခြင်း ပေးချေ x /= y
2 %= ကျန်စစ်ခြင်း ပေးချေ x %= y
2 <<= သတ်မှတ်ခြင်း လျားလေးခြင်း x <<= y
2 >>= သတ်မှတ်ခြင်း ပြောင်းလဲ x >>= y
2 >>>= အားပေးနိုင်သော သတ်မှတ်ခြင်း x >>>= y
2 &= ဖွဲ့စည်းခြင်း AND ပေးချေ x &= y
2 |= ဖွဲ့စည်းခြင်း OR ပေးချေ x |= y
2 ^= အဆိုပါ XOR ချင်း x ^= y
2 &= အဆိုပါ AND ချင်း x &= y
2 ||= အဆိုပါ OR ချင်း x ||= y
2 : နှားနှား ချင်း x : 5
2 => အစိတ်ပြောင်း x => y
2 yield စားပွား/ကျဆင် yield x
2 yield* ခွဲခွဲ yield* x
2 ... ထပ်ထပ် ...x
1 , သံလျှား x , y