ຄູ່ມູນນິຍົມ 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 << ການສັບສົມ 2 x << 2
10 >> ການສັບສົມ (ມີສັນຍານ) 2 x >> 2
10 >>> ການສັບສົມ (ບໍ່ມີສັນຍານ) 2 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