ဂျေဟိုပ် အာဏာ အဆင့်
- ပြင်းထန်ခြင်း JS ပြင်းထန်ခြင်း
- နောက်လိုက် JS အမှား
运算符优先级(Operator Precedence)描述了算术表达式中运算的执行顺序。
乘法 (*) 和除法 (/) 的优先级高于加法 (+) 和减法 (-)。
实例
与传统数学一样,先进行乘法运算:
let x = 100 + 50 * 3;
使用圆括号时,先计算圆括号内的运算:
let x = (100 + 50) * 3;
优先级相同的运算(如 * 和 /)从左到右计算:
let x = 100 / 50 * 3;
运算符优先级值
括号中的表达式在表达式的其余部分之前计算,函数在结果用于表达式的其余部分之前执行:
အဆင့် | ဖော်ဝင်သမား | ဖော်ပြ | အကြောင်းအရာ |
---|---|---|---|
18 | ( ) | အစိတ်အချုပ် | (100 + 50) * 3 |
17 | . | 属于成员 | person.name |
17 | [] | 属于成员 | person["name"] |
17 | ?. | 可选链 ES2020 | x ?. y |
17 | () | 函数调用 | myFunction() |
17 | new | 带参的新建 | new Date("June 5,2022") |
16 | new | အပြည့်အဝပြု မပါ | new Date() |
တိုးပေး အကြောင်းအရာနောက်ပိုင်း တိုးပေး ပြီး ပြီးပြင် တိုးပေး အား ပြီးပြင် |
|||
15 | ++ | နောက်ပိုင်း ကျဆင်း | i++ |
15 | -- | နောက်ပိုင်း တိုးပေး | i-- |
14 | ++ | ပြီးပြင် ကျဆင်း | ++i |
14 | -- | ပြီးပြင် တိုးပေး | --i |
NOT အကြောင်းအရာ |
|||
14 | ! | အကြောင်းအရာ အချက်အလက် | !(x==y) |
14 | ~ | အချက်အလက် အချက်အလက် | ~x |
သုံးပုံ အကြောင်းအရာ |
|||
14 | + | သုံးပုံ ပေါင်း | +x |
14 | - | သုံးပုံ ကျဆင်း | -x |
14 | typeof | အချက်အလက် အမျိုးအစား | typeof x |
14 | 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 | & | အချက်အလက် တူညီ | x & y |
6 | ^ | အချက်အလက် သီးခြား | x ^ y |
5 | | | အချက်အလက် သို့မဟုတ် | x | y |
အကြောင်းအရာ တိုက်ရိုက် |
|||
4 | && | အကြောင်းအရာ တူညီ | x && y |
3 | || | အကြောင်းအရာ သို့မဟုတ် | x || y |
3 | ?? | ပျက်ကွက်သော ပေါင်းစပ် ES2020 | x ?? y |
သဘောတူ (သုံးပုံ) |
|||
2 | ? : | 条件 | ? "yes" : "no" |
赋值运算符赋值在其他操作之后执行。 |
|||
2 | = | 简单赋值 | x = y |
2 | : | 冒号赋值 | x: 5 |
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 | x &= y |
2 | |= | အဆိုချက် အဆိုချက် သုံးစွဲ | x |= y |
2 | ^= | အဆိုချက် အဆိုချက် သုံးစွဲ | x ^= y |
2 | &&= | အဆိုချက် အဆိုချက် သုံးစွဲ | x &= y |
2 | ||= | အဆိုချက် အဆိုချက် သုံးစွဲ | x ||= y |
2 | => | အရွယ်အစား | x => y |
2 | yield | ချချင်း / ပြန်လည်ချချင်း | yield x |
2 | yield* | ခွဲခြားခြင်း ကြော်ငြာ | yield* x |
2 | ... | ဖွယ်ရေး ကြော်ငြာ | ... x |
1 | , | စက္ခု | x , y |
ကျွန်ုပ်ကို ကျွန်ုပ်
အခြေခံJavaScript ပြောင်းလဲသတ်မှတ်ခြင်း
ဂုဏ်ပြုချက်JavaScript ပြောင်းလဲသတ်မှတ်ခြင်း
- ပြင်းထန်ခြင်း JS ပြင်းထန်ခြင်း
- နောက်လိုက် JS အမှား