| P | A | 演算子 | オペランドの型 | 説明 |
|---|---|---|---|---|
| 15 | L | . | オブジェクト、識別子 | プロパティへのアクセス |
| L | [] | 配列、整数 | 配列のインデックス | |
| L | () | 関数、引数 | 配列を呼び出す | |
| R | new | コンストラクタ | 新しいオブジェクトを生成する | |
| 14 | R | ++ | 左辺値 | 前置または後置のインクリメント |
| R | — | 左辺値 | 前置または後置のデクリメント | |
| R | – | 数値 | 単項マイナス | |
| R | + | 数値 | 単項プラス | |
| R | ~ | 整数 | ビット単位補数 | |
| R | ! | 論理値 | 論理補数 | |
| R | delete | 左辺値 | プロパティを未定義にする | |
| R | typeof | 任意 | データ型を返す | |
| R | void | 任意 | 未定義を返す | |
| 13 | L | *,/,% | 数値 | 乗算、減算、剰余 |
| 12 | L | +,- | 数値 | 加算、減算 |
| L | + | 文字列 | 文字列の連結 | |
| 11 | L | << | 整数 | 左シフト |
| L | >> | 整数 | 右シフト | |
| L | >>> | 整数 | 右シフト | |
| 10 | L | <,<= | 数値または文字列 | より小さい、以下 |
| L | >,>= | 数値または文字列 | より大きい、以上 | |
| L | instanceof | オブジェクト、コンストラクタ | オブジェクトの型を調べる | |
| L | in | 文字列、オブジェクト | プロパティが存在するか調べる | |
| 9 | L | == | 任意 | 値が等しいかどうかをテストする |
| L | != | 任意 | 値が等しくないかどうかをテストする | |
| L | === | 任意 | 値が同じであるかどうかをテストする | |
| L | !== | any | 値が同じでないかどうかをテストする | |
| 8 | L | & | 整数 | ビット単位AND |
| 7 | L | ^ | 整数 | ビット単位XOR |
| 6 | L | bar | 整数 | ビット単位OR |
| 5 | L | && | 論理値 | 論理AND |
| 4 | L | barbar | 論理値 | 論理OR |
| 3 | R | ?: | 論理値、任意、任意 | 条件演算子 |
| 2 | R | = | 左辺値、任意 | 代入 |
| R | *=,/=,%= | 左辺値、任意 | 演算を伴う代入 | |
| +=,-=,<<= | ||||
| >>=,>>>= | ||||
| &=,^=,bar= | ||||
| 1 | L | , | 任意 | 複数の式を並べる |
rhino本 P60
Post a Comment