演算の優先度
演算子の優先順位
- JavaScriptでは次の優先順位に基づいて計算している。
優先順位 | 演算子 | 同順位 のとき 計算の流れ |
---|---|---|
1 | . [] | → |
〃 | new | ← |
2 | ( ) | → |
3 | ++ -- | − |
4 | ! ~ + - typeof void delete | ← |
5 | ∗ / % | → |
6 | + - | → |
7 | << >> >>> | → |
8 | < <= > >= in instanceof | → |
9 | == != === !== | → |
10 | & | → |
11 | ^ | → |
12 | | | → |
13 | && | → |
14 | &|| | → |
15 | ?: | ← |
16 | = += -= *= /= %= <<= >>= >>>= &= ^= ¦= | ← |
17 | ‚ | → |