現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

基礎

【JavaScript入門】演算子の種類と使い方まとめ|算術・比較・論理・代入・ビット演算子を初心者向けに解説

投稿日:2019年4月13日 更新日:

JavaScriptの演算子まとめ|算術・比較・論理・ビット・代入演算子を初心者向けに解説

JavaScriptには、計算や比較、条件分岐などに使うさまざまな演算子があります。
演算子を理解すると、コードの読み書きが一気にスムーズになります。

演算子は大きく次の5種類に分類されます。

  • 算術演算子(+、-、*、/、%)
  • ビット演算子(&、| など)
  • 論理演算子(&&、||、!)
  • 比較演算子(==、!=、<、> など)
  • 代入演算子(=、+= など)



算術演算子

四則演算や余りを求めるときに使う演算子です。

  • +(加算)
  • -(減算)
  • *(乗算)
  • /(除算)
  • %(余り)

JavaScriptでは、計算結果を変数に代入して使うことが多いです。

a = 12 + 5; // 12+5 の結果を a に代入



ビット演算子

数値を 32 ビット整数として扱い、ビット単位で演算します。

例:

12 & 5 → 4(1100 & 0101 = 0100)
12 | 5 → 13(1100 | 0101 = 1101)

HTML と組み合わせる通常の用途ではあまり登場しませんが、低レベル処理で使われます。

論理演算子

条件式で「両方が正しい」「どちらかが正しい」「正しくない」を判定するための演算子です。

  • &&(AND:両方が true のとき true)
  • ||(OR:どちらかが true のとき true)
  • !(NOT:true/false を反転)

比較演算子と組み合わせて使うことが多いです。

if (a >= 5 && b >= 10) {
    // a が 5 以上 かつ b が 10 以上のときの処理
}

比較演算子

2つの値を比較し、結果として true または false を返します。

  • <(より小さい)
  • >(より大きい)
  • <=(以下)
  • >=(以上)
  • ==(等しい)
  • !=(等しくない)

例:

if (a < 10) {
    // a が 10 未満の場合の処理
}

if (name != “”) {
    // name が空でない場合の処理
}

if (res == true) {
    // res が true の場合の処理
}

代入演算子(複合演算子)

= は「右辺の値を左辺の変数に代入する」ための演算子です。

a = 12 + 5; // 計算結果を代入
name = “田村” + “明”; // 文字列を結合して代入

また、+= などの複合演算子を使うと、値を追加しながら代入できます。

name = “田中” + “明”;
name += “さん”; // → “田中明さん”



まとめ

  • JavaScriptには5種類の演算子がある
  • 算術演算子は計算に使用
  • 論理演算子は条件式で使用
  • 比較演算子は true/false を返す
  • 代入演算子は値を変数に代入する
  • 複合演算子を使うとコードが簡潔になる

関連リンク

-基礎
-

執筆者:

関連記事

【JavaScript入門】基本書式と記述ルールまとめ|命名規則・文字列・数値・セミコロンの使い方

JavaScriptの基本書式と記述ルールまとめ|初心者が知っておくべき注意点を解説 JavaScriptを書くときには、基本的な書式や命名ルール、文字列の扱いなど、知っておくべきポイントがいくつかあ …

【JavaScript入門】breakとcontinueの使い方|ループ処理を制御する基本構文を初心者向けに解説

JavaScriptのbreakとcontinueの使い方|繰り返し処理を制御する基本構文を解説 JavaScriptの繰り返し処理(for / while / do…while)や sw …

【JavaScript入門】繰り返し処理の基本|for文・while文・do…while文の使い方を初心者向けに解説

JavaScriptの繰り返し処理|for文・while文・do…while文を初心者向けに解説 JavaScriptで同じ処理を繰り返したい場合は、for文 と while文 を使います …

【JavaScript入門】条件分岐の基本|if文・else文・switch文の使い方を初心者向けに解説

JavaScriptの条件分岐|if文・else文・switch文の使い方を初心者向けに解説 JavaScriptのプログラムは通常、上から順番に処理されます。しかし、実際のアプリケーションでは「条件 …

【JavaScript入門】new・delete・with・thisの使い方|オブジェクト操作の基本を初心者向けに解説

JavaScriptのnew・delete・with・thisの使い方|オブジェクト操作の基本を初心者向けに解説 JavaScriptでは、オブジェクトを作成したり削除したり、オブジェクト名を省略して …