演算子
演算子とは値の計算や、比較などに用いる記号です。組み合わせにより様々な処理を行います。
算術演算子
算術演算子とは四則演算など計算に用いられる演算子です。
演算子 | 意味 |
---|---|
+ | 加算 |
- | 減算 |
* | 乗算 |
/ | 除算 |
% | 余り |
++ | 値を1増やす(インクリメント) |
-- | 値から1引く(デクリメント) |
インクリメントとデクリメントの使用方法は以下の通りです。
書式 | 意味 |
---|---|
y = x++ | yにxの値を代入してから、xに1を加算する |
y = ++x | xに1を加算してからyにxの値を代入する |
y = x-- | yにxの値を代入してから、xに1を減算する |
y = --x | xに1を減算してからyにxの値を代入する |
比較演算子
比較演算子とは左辺と右辺の値を比較して真の場合はtrue、偽の場合はfalseの値を返します。
演算子 | 書式 | 意味 |
---|---|---|
== | x == y | x と y は等しい |
!= | x != y | x と y は等しくない |
< | x < y | x は y より小さい |
<= | x <= y | x は y より小さいか等しい |
> | x > y | x は y より大きい |
>= | x >= y | x は y より大きいか等しい |
=== | x === y | x と y は等しく、型も同じ |
!== | x !== y | x と y は等しくない場合、型が同じでない場合 |
論理演算子
論理演算子とは左辺と右辺を論理演算して真の場合はtrue、偽の場合はfalseの値を返します。
演算子 | 書式 | 意味 |
---|---|---|
&& | x && y | x かつ y |
|| | x || y | x または y |
! | x ! y | x は y ではない |
代入演算子
代入演算子とは右辺の値を左辺に代入する演算子です。
書式 | 意味 |
---|---|
x += y | x = x + y |
x -= y | x = x - y |
x *= y | x = x * y |
x /= y | x = x / y |
x %= y | x = x % y |
文字列演算子
文字列演算子とは文字列の連結を行う演算子です。
書式 | 意味 |
---|---|
文字列1 + 文字列2 | 文字列1 と 文字列2を連結する |
文字列1 += 文字列2 | 文字列1 の後に 文字列2を追加する |
ビット演算子
ビット演算子は値をビット単位処理する演算子です。
演算子 | 意味 |
---|---|
?~ | ビットを反転する |
?& | ビットの論理積 |
?| | ビットの論理輪 |
?^ | ビットの排他的論理輪 |
?<< | ビットの左シフト |
?>> | ビットの右シフト |
?>>> | ビットの論理右シフト |
?<<= | ビットごとの左シフトの代入 |
?>>= | ビットごとの右シフトの代入 |
>>>= | 論理右シフトの代入 |
その他の演算子
上記以外の演算子です。
演算子 | 意味 |
---|---|
, | 左右の式を続けて実行する |
delete | オブジェクトのプロパティや配列の要素を削除する |
instanceof | オブジェクトが指定されたクラスのインスタンスか判定する |
new | 新しいインスタンスを生成する |
typeof | オペランドのデータ型を取得する |
void | 未定義値を返す |