Table D-1 is reproduced from the Mozilla Developer Network for reference. ES7 operators have been omitted.
Precedence | Operator type | Associativity | Individual operators |
---|---|---|---|
19 |
Grouping |
n/a |
|
18 |
Member access |
left to right |
… |
Computed member access |
left to right |
… |
|
|
n/a |
|
|
17 |
Function call |
left to right |
… |
|
right to left |
|
|
16 |
Postfix increment |
n/a |
… |
Postfix decrement |
n/a |
… |
|
15 |
Logical NOT |
right to left |
|
Bitwise NOT |
right to left |
|
|
Unary plus |
right to left |
|
|
Unary negation |
right to left |
|
|
Prefix increment |
right to left |
|
|
Prefix decrement |
right to left |
|
|
|
right to left |
|
|
|
right to left |
|
|
|
right to left |
|
|
14 |
Multiplication |
left to right |
… |
Division |
left to right |
… |
|
Remainder |
left to right |
… |
|
13 |
Addition |
left to right |
… |
Subtraction |
left to right |
… |
|
12 |
Bitwise left shift |
left to right |
… |
Bitwise right shift |
left to right |
… |
|
Bitwise unsigned right shift |
left to right |
… |
|
11 |
Less than |
left to right |
… |
Less than or equal |
left to right |
… |
|
Greater than |
left to right |
… |
|
Greater than or equal |
left to right |
… |
|
|
left to right |
… |
|
|
left to right |
… |
|
10 |
Equality |
left to right |
… |
Inequality |
left to right |
… |
|
Strict equality |
left to right |
… |
|
Strict inequality |
left to right |
… |
|
9 |
Bitwise AND |
left to right |
… |
8 |
Bitwise XOR |
left to right |
… |
7 |
Bitwise OR |
left to right |
… |
6 |
Logical AND |
left to right |
… |
5 |
Logical OR |
left to right |
… |
4 |
Conditional |
right to left |
… |
3 |
Assignment |
right to left |
… |
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
… |
|||
2 |
|
right to left |
|
1 |
Spread |
n/a |
|
0 |
Comma/sequence |
left to right |
… |
3.141.202.187