| 演算子 | 説明 |
|---|---|
| 代入演算子 (JavaScript) | = += -= *= /= %=&= |= ^= <<= >>= >>>= |
| 比較演算子 (JavaScript) | == != === !== > >=< <= |
| 算術演算子 (JavaScript) | + - * / % ++ (ポストインクリメント) ++ (プリインクリメント) -- (ポストデクリメント) -- (プリデクリメント) - (符号反転) + (単項正) |
| ビット単位演算 (JavaScript) | & | ~ ^ << >> >>> |
| 論理演算子 (JavaScript) | && || ! |
| ストリング演算子 (JavaScript) | + += |
| リスト演算子 (JavaScript) | + - * / |
| 特殊演算子 (JavaScript) | ?: , delete function new this typeof void . [] |
| 優先度 | 演算子 | 結合順序 |
|---|---|---|
| 1 | . [] | 左から右 |
| new | 右から左 | |
| 2 | () | 左から右 |
| 3 | ++ -- | 適用外 |
| 4 | ! ~ - (符号反転) + (単項正) typeof void delete | 右から左 |
| 5 | * / % | 左から右 |
| 6 | + - | 左から右 |
| 7 | << >> >>> | 左から右 |
| 8 | > >=< <= | 左から右 |
| 9 | == != === !== | 左から右 |
| 10 | & | 左から右 |
| 11 | ^ | 左から右 |
| 12 | | | 左から右 |
| 13 | && | 左から右 |
| 14 | || | 左から右 |
| 15 | ?: | 右から左 |
| 16 | = += -= *= /= %=&= |= ^= <<= >>= >>>= | 右から左 |
| 17 | , | 左から右 |