演算子 | 説明 |
---|---|
代入演算子 (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 | , | 左から右 |