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