演算子の優先順位
は、表現の演算子の優先順位に基づいて評価される順序として知られています。 乗算、除算加減算前には、任意のオペランドが掛けするか分割する前に追加され、減算が発生する場合に発生する。 括弧内の表現の優先順位を置くことでreorderedすることができます。 最も内側の括弧を最初に評価され、外側に働いています。 そのためには、必要に応じて2つの数字乗算する前に、括弧に置いている。 2つのスクリプトからの抜粋を以下の別の優先順序が違う結果を表示:
Varのアルファ= 3 * 4 + 7 / /アルファの値を19から12 + 7です
Varのベータ= 3 * ( 4 + 7 ) / /ベータ版の値が33である- 3 * 11
すべての演算子のときは、同じ優先順位が、左から右に評価が発生します。 最も低いランクでの優先順位表の下の表は、高いものを前に実行している。
演算子の優先順位
|
| 1 | 。 [ ] ( ) |
2 | + + - - (否定) 〜 ! 新しいtypeofボイドを削除 |
3 | * / % |
4 | + - (減算、加えて、または連結) |
5 | < < > > > > > (ビットシフト) |
6 | < > < = > = |
7 | = = ! = = = = ! = = |
8 | & (ビット単位) |
|
9 | ^ (ビット単位) |
10 | | (ビット単位) |
11 | & & |
12 | | | |
13 | ? : (三項) |
14 | =全ての化合宿題(のような+ = 、 / = 、 & = ) |
15 | 、 |