Píndoles JavaScript
Precedència d’operadors
| Precedence | Operator type | Associativity | Individual operators |
|---|---|---|---|
| 18 | Grouping | n/a | ( … ) |
| 17 | Member Access | left-to-right | … . … |
| Optional chaining | … ?. … | ||
| Computed Member Access | n/a | … [ … ] | |
new (with argument list) | new … ( … ) | ||
| Function Call | … ( … ) | ||
| 16 | new (without argument list) | n/a | new … |
| 15 | Postfix Increment | n/a | … ++ |
| Postfix Decrement | … -- | ||
| 14 | Logical NOT (!) | n/a | ! … |
| Bitwise NOT (~) | ~ … | ||
| Unary plus (+) | + … | ||
| Unary negation (-) | - … | ||
| Prefix Increment | ++ … | ||
| Prefix Decrement | -- … | ||
typeof | typeof … | ||
void | void … | ||
delete | delete … | ||
await | await … | ||
| 13 | Exponentiation (**) | right-to-left | … ** … |
| 12 | Multiplication (*) | left-to-right | … * … |
| Division (/) | … / … | ||
| Remainder (%) | … % … | ||
| 11 | Addition (+) | left-to-right | … + … |
| Subtraction (-) | … - … | ||
| 10 | Bitwise Left Shift (<<) | left-to-right | … << … |
| Bitwise Right Shift (>>) | … >> … | ||
| Bitwise Unsigned Right Shift (>>>) | … >>> … | ||
| 9 | Less Than (<) | left-to-right | … < … |
| Less Than Or Equal (<=) | … <= … | ||
| Greater Than (>) | … > … | ||
| Greater Than Or Equal (>=) | … >= … | ||
in | … in … | ||
instanceof | … instanceof … | ||
| 8 | Equality (==) | left-to-right | … == … |
| Inequality (!=) | … != … | ||
| Strict Equality (===) | … === … | ||
| Strict Inequality (!==) | … !== … | ||
| 7 | Bitwise AND (&) | left-to-right | … & … |
| 6 | Bitwise XOR (^) | left-to-right | … ^ … |
| 5 | Bitwise OR (|) | left-to-right | … | … |
| 4 | Logical AND (&&) | left-to-right | … && … |
| 3 | Logical OR (||) | left-to-right | … || … |
| Nullish coalescing operator (??) | … ?? … | ||
| 2 | Assignment | right-to-left | … = … |
… += … | |||
… -= … | |||
… **= … | |||
… *= … | |||
… /= … | |||
… %= … | |||
… <<= … | |||
… >>= … | |||
… >>>= … | |||
… &= … | |||
… ^= … | |||
… |= … | |||
… &&= … | |||
… ||= … | |||
… ??= … | |||
| Conditional (ternary) operator | right-to-left (Groups on expressions after ?) | … ? … : … | |
| Arrow (=>) | right-to-left | … => … | |
yield | n/a | yield … | |
yield* | yield* … | ||
| Spread (...) | ... … | ||
| 1 | Comma / Sequence | left-to-right | … , … |