జావాస్క్రిప్ట్ ఆపరేటర్ ప్రియరిటీ

课程推荐:

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

实例

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

let x = 100 / 50 * 3;

let x = 100 + 50 * 3;

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

let x = 100 / 50 * 3;

let x = (100 + 50) * 3;

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

let x = 100 / 50 * 3;

亲自试一试

运算符优先级值ముందు括号内的表达式

其余表达式计算。函数在结果用于其余表达式అమలుపరచుట

之前 运算符 描述
例子 ( ) 表达式分组 (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