【JavaScript】演算子まとめ
演算子をまとめてみました!!
算術演算子
演算子 | 説明 |
---|---|
+ |
加算を行う。オペランドの少なくとも一方が文字列の場合は連結する。 |
− | 減算を行う。 |
* | 乗算を行う。 |
/ | 除算を行う。 |
** | べき乗を行う。 |
% | 剰余算を行う。 |
++ | 1加算代入 |
-- |
1減算代入 |
代入演算子
演算子 | 説明 |
---|---|
= | 左辺の変数に右辺の値の代入 |
+= | 左辺に右辺を加算(文字列の場合は連結)し代入 |
-= | 左辺に右辺を減算し代入 |
*= | 左辺に右辺を乗算し代入 |
/= | 左辺に右辺を除算し代入 |
等価演算子
演算子 | 説明 |
---|---|
== | 等価判定を行う(型変換を伴う) |
=== | 等価判定を行う(型変換を伴わない) |
!= | 不等価判定を行う(型変換を伴う) |
!== | 不等価判定を行う(型変換を伴わない) |
関係演算子
演算子 | 説明 |
---|---|
> | 左辺が右辺より大きいことを判定 |
< | 左辺が右辺より小さいことを判定 |
>= | 左辺が右辺以上であることを判定 |
<= | 左辺が右辺以下であることを判定 |
in | 指定したメンバがオブジェクトに存在することを判定 |
instanceof | 指定したコンストラクタ関数がオブジェクトのスコープチェーンに存在することを判定 |
論理演算子
演算子 | 説明 |
---|---|
&& | 左辺と右辺が共にtrueであることを判定 |
|| | 左辺と右辺の少なくとも一方がtrueであることを判 |
! | true/falseを反転する |
ビット演算子
演算子 | 説明 |
---|---|
<< | 左にシフト |
>> | 右にシフト |
その他の演算子
演算子 | 説明 |
---|---|
typeof | データ型を取得 |
new | オブジェクトを生成 |
delete | オブジェクトのプロパティや配列の要素を削除 |
void | undefinedを取得 |