文字列演算子
- a + b
- aにbを加算する
- a++
- aに1を加算する
- a - b
- aからbを減算する
- a--
- aから1を減算する
- a * b
- aにbを乗算する
- a / b
- aをbで除算する
- a % b
- aをbで除算した余り
var amari = a % b; // aをbで割った余りがamariに代入
論理演算子
- a + b
- aとbの文字列を連結する
var str = "Hello" + "World"; // "HelloWorld"- a += b
- aとbの文字列を連結する
str = "Hello"; str += "World"; // "HelloWorld"
ビット演算子
- a && b
- aとbのAND
- a || b
- aとbのOR
- a ! b
- aとbのNOT
代入演算子
- a & b
- aとbのAND
a = 2; b = 2; c = a & b; // cは4になる- a | b
- aとbのOR
a = 2; b = 2; c = a | b; // cは4になる- a ^ b
- aとbのXOR
a = 2; b = 2; c = a ^ b; // cは0になる- ~ a
- aのNot
a = 2; ~ a; // aのビット反転 aは13になる- a << b
- 左ビットシフト
a = 2; a << 2; // 2bit左へシフト aは8になる- a >> b
- 右ビットシフト
a = 2; a >> 1; // 1bit右へシフト aは1になる- a >>> b
- 右ビットシフト
比較演算子
- a = b
- aにbを代入
- a += b
- a+bをaに代入
- a -= b
- a-bをaに代入
- a *= b
- a*bをaに代入
- a /= b
- a/bをaに代入
- a %= b
- a%bをaに代入
- a ^= b
- a^bをaに代入
- a |= b
- a|bをaに代入
- a <<= b
- a|bをaに代入
- a >>= b
- a|bをaに代入
- a >>>= b
- a|bをaに代入
特別演算子
- a == b
- aとbのEqual
- a != b
- aとbのNot Equal
- a === b
- aとbのEqual and 型一致
- a !== b
- aとbの Not Equal and 型一致
- a > b
- aとbのGreater than
- a < b
- aとbのless than
- a >= b
- aとbのGreater than Equal
- a <= b
- aとbのLess than Equal
- a ?: b
- a . b
- delete
- new
- this
- typeof
- void