新人エンジニアのメモ

新人エンジニアの日々学んだことをアップしていきます。最近はQiitaも始めました。https://qiita.com/nacho0707

【JavaScript】演算子まとめ

演算子をまとめてみました!!

 

算術演算子

 演算子  説明
 +

 加算を行う。オペランドの少なくとも一方が文字列の場合は連結する。

 −  減算を行う。
 *  乗算を行う。
 /  除算を行う。
 **  べき乗を行う。
 %  剰余算を行う。
 ++  1加算代入
 --

 1減算代入 

 

代入演算子

 演算子  説明
 =  左辺の変数に右辺の値の代入
 +=  左辺に右辺を加算(文字列の場合は連結)し代入
 -=  左辺に右辺を減算し代入
 *=  左辺に右辺を乗算し代入
 /=  左辺に右辺を除算し代入

 

等価演算子

 演算子  説明
 ==  等価判定を行う(型変換を伴う)
 ===  等価判定を行う(型変換を伴わない)
 !=  不等価判定を行う(型変換を伴う)
 !==  不等価判定を行う(型変換を伴わない)

 

関係演算子

 演算子  説明
 >  左辺が右辺より大きいことを判定
 <  左辺が右辺より小さいことを判定
 >=  左辺が右辺以上であることを判定
 <=  左辺が右辺以下であることを判定
 in  指定したメンバがオブジェクトに存在することを判定
 instanceof  指定したコンストラクタ関数がオブジェクトのスコープチェーンに存在することを判定

 

論理演算子

 演算子  説明
 &&  左辺と右辺が共にtrueであることを判定
 ||  左辺と右辺の少なくとも一方がtrueであることを判
 !  true/falseを反転する

 

ビット演算子

 演算子  説明
 <<  左にシフト
 >>  右にシフト

 

その他の演算子

 演算子  説明
 typeof  データ型を取得
 new  オブジェクトを生成
 delete  オブジェクトのプロパティや配列の要素を削除
 void  undefinedを取得