Приоритет | Тип оператора | Ассоциативность | Конкретные операторы |
21 | Grouping | n/a | ( … ) |
20 | Member Access | left-to-right | … . … |
Computed Member Access | left-to-right | … [ … ] |
new (with argument list) | n/a | new … ( … ) |
Function Call | left-to-right | … ( … ) |
Optional chaining | left-to-right | ?. |
19 | new (without argument list) | right-to-left | new … |
18 | Postfix Increment | n/a | … ++ |
Postfix Decrement | … -- |
17 | Logical NOT (!) | right-to-left | ! … |
Bitwise NOT (~) | ~ … |
Unary plus (+) | + … |
Unary negation (-) | - … |
Prefix Increment | ++ … |
Prefix Decrement | -- … |
typeof | typeof … |
void | void … |
delete | delete … |
await | await … |
16 | Exponentiation (**) | right-to-left | … ** … |
15 | Multiplication (*) | left-to-right | … * … |
Division (/) | … / … |
Remainder (%) | … % … |
14 | Addition (+) | left-to-right | … + … |
Subtraction (-) | … - … |
13 | Bitwise Left Shift (<<) | left-to-right | … << … |
Bitwise Right Shift (>>) | … >> … |
Bitwise Unsigned Right Shift (>>>) | … >>> … |
12 | Less Than (<) | left-to-right | … < … |
Less Than Or Equal (<=) | … <= … |
Greater Than (>) | … > … |
Greater Than Or Equal (>=) | … >= … |
in | … in … |
instanceof | … instanceof … |
11 | Equality (==) | left-to-right | … == … |
Inequality (!=) | … != … |
Strict Equality (===) | … === … |
Strict Inequality (!==) | … !== … |
10 | Bitwise AND (&) | left-to-right | … & … |
9 | Bitwise XOR (^) | left-to-right | … ^ … |
8 | Bitwise OR (|) | left-to-right | … | … |
7 | Logical AND (&&) | left-to-right | … && … |
6 | Logical OR (||) | left-to-right | … || … |
5 | Nullish coalescing operator (??) | left-to-right | … ?? … |
4 | Conditional (ternary) operator | right-to-left | … ? … : … |
3 | Assignment | right-to-left | … = … |
… += … |
… -= … |
… **= … |
… *= … |
… /= … |
… %= … |
… <<= … |
… >>= … |
… >>>= … |
… &= … |
… ^= … |
… |= … |
… &&= … |
… ||= … |
… ??= … |
2 | yield | right-to-left | yield … |
yield* | yield* … |
1 | Comma / Sequence | left-to-right | … , … |