Muundo wa Operator ya JavaScript

Precedence describes the execution order of operations in arithmetic expressions.

example

In traditional mathematics, multiplication is executed first:

let x = 100 + 50 * 3;

try it yourself

When using parentheses, the operation inside the parentheses is calculated first:

let x = (100 + 50) * 3;

try it yourself

When operators have the same precedence (such as + and -), they are calculated from left to right:

let x = 100 / 50 * 3;

try it yourself

operator precedence value

expression inside parenthesesKwanzaother expressions are calculated.

function used in the result for other expressionsbeforeKufanya.

value operator description example
43 ( ) expression grouping (100 + 50) * 3
17 . member car.name
17 [] member car["name"]
17 ?. optional chaining ES2020 x ?. y
17 () function call myFunction()
17 new parameterized construction new Date("June 6,2025")
16 new no parameter construction new Date()

increment operator

postfix incrementKwanzaprefix increment execution.

15 ++ postfix increment i++
15 -- postfix decrement i--
14 ++ prefix increment ++i
14 -- prefix decrement --i

NOT operator

14 ! logic NOT !(x==y)
14 ~ ni NOT ~x

Vi ama kuwa mwenye mawasiliano

14 + Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha +x
14 - Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha -x
14 typeof Aina ya data typeof x
14 void Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha void(0)
14 delete Kufungua mafanikio ya kina delete myCar.color

Vi ama kuwa mwenye mawasiliano

Ushinda ushoraji wa ukishindwa kuzingatia ukirekebishaKwanzaUshinda ushoraji wa ukishindwa kuzingatia ukirekebisha

Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha na uharibifuKwanzaUshinda ushoraji wa ukishindwa kuzingatia ukirekebisha kwa uharibifu na uharibifu

13 ** Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha ES2016 10 ** 2
12 * Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha 10 * 5
12 / Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha 10 / 5
12 % Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha 10 % 5
11 + Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha 10 + 5
11 - Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha 10 - 5
11 + Kusambaa "Bill" + "Gates"

Vi ama kuwa mwenye mawasiliano

10 << Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x << 2
10 >> Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha (na uangalifu) x >> 2
10 >>> Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha (bila uangalifu) x >>> 2

Vi ama kuwa mwenye mawasiliano

9 in Mafanikio ya kina "PI" in Math
9 instanceof Mfano wa kina x instanceof Array

Vi ama kuwa mwenye mawasiliano

9 < Inaenea x < y
9 <= Inaenea sana x <= y
9 > Inaenea x > y
9 >= Inaenea sana x >= Array
8 == Inaeleza x == y
8 === Husikitika inaeleza x === y
8 != Hakupendelea x != y
8 !== Husikitika inaeleza x !== y

Vi ama kuwa mwenye mawasiliano

7 & Vi ama kuwa mwenye mawasiliano x & y
6 ^ Vi ama kuwa mwenye mawasiliano x ^ y
5 | Vi ama kuwa mwenye mawasiliano x | y

Vi ama kuwa mwenye mawasiliano

4 && Vi ama kuwa mwenye mawasiliano x && y
3 || Vi ama kuwa mwenye mawasiliano x || y
3 ?? Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha ES2020 x ?? y

Vi ama kuwa mwenye mawasiliano (tatuwiano)

2 ? : Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha ? "yes" : "no"

Vi ama kuwa mwenye mawasiliano

Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha kwenye mifano mingineBaada yaKufanya.

2 = Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x = y
2 += Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x += y
2 -= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x -= y
2 *= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x *= y
2 **= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x **= y
2 /= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x /= y
2 %= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x %= y
2 <<= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x <<= y
2 >>= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x >>= y
2 >>>= Ushinda ushoraji wa ukishindwa kuzingatia ukirekebisha x >>>= y
2 &= Vi ama kuwa mwenye mawasiliano x &= y
2 |= Vi ama kuwa mwenye mawasiliano x |= y
2 ^= Kuwa na uwezo wa kumaliza kwa ukili wa kina x ^= y
2 &= Kuwa na uwezo wa kumaliza logiki x &= y
2 ||= Kuwa na uwezo wa kumaliza logiki x ||= y
2 : Kuwa na uwezo wa kumaliza x : 5
2 => Mshahara x => y
2 yield Kuwa na muda wa kuzungumza/kuondoa muda wa kuzungumza yield x
2 yield* Kuwa na uhusiano yield* x
2 ... Kuenea ...x
1 , Coma x , y