rhino本 JavaScript演算子のまとめ

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

Your email is never published nor shared.