JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptの代入演算子(=)とは?基本の使い方をわかりやすく解説

代入演算子(=)とは

JavaScriptにおける代入演算子「=」は、右側のオペランド(値や式)を左側のオペランド(変数など)に代入するための演算子です。例えば、「C = A + B」と記述した場合、A + B の計算結果が C に代入されます。

なお、「=」は数学で使う等号(イコール)とは意味が異なります。数学では「左辺と右辺が等しい」ことを表しますが、プログラミングでは「右の値を左に格納する」という操作を意味します。この違いは初心者がつまずきやすいポイントなので、しっかり理解しておきましょう。

代入演算子の使用例

以下のコードを実行して、代入演算子の動作を実際に確認してみましょう。

<html>
<body>
<script>
var a = 33;
var b = 10;

document.write("Value of a => (a = b) => ");
result = (a = b);
document.write(result);
</script>
</body>
</html>

実行結果

このコードでは、まず変数 a に 33、変数 b に 10 を代入しています。その後、「a = b」によって b の値(10)が a に上書きされ、その結果が画面に表示されます。

Value of a => (a = b) => 10

このように、代入演算子を使うことで、変数に新しい値を自由に設定できます。

関連:複合代入演算子

JavaScriptには、演算と代入を同時に行える「複合代入演算子」も用意されています。コードを簡潔に書けるため、実務でも頻繁に使われます。

  • 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. JavaScriptのビットごとのOR(|)演算子とは?使い方をわかりやすく解説

    JavaScriptにおけるビットごとのOR(|)演算子は、2つの数値を2進数のビット列として比較し、対応するビットのどちらか一方でも「1」であれば結果として「1」を返す演算子です。両方のビットが「0」の場合のみ、結果は「0」になります。ビットOR演算の基本ルールビットごとのOR演算は、以下のようなルールで各ビットが評価されます。0 | 0 → 00 | 1 → 11 | 0 → 11 | 1 → 1サンプルコード以下のコードを実行すると、JavaScriptのビットごとのOR(|)演算子の動作を確認できます。この例では、「7」と「1」をOR演算しています。<!DOCTYPE html&

  2. C#の代入演算子とは?種類と使い方をサンプルコード付きで解説

    C#の代入演算子とは C#の代入演算子は、変数に値を格納するために使用される演算子です。基本となる「=」のほかに、算術演算やビット演算と代入を1つの式でまとめて行える複合代入演算子が多数用意されています。複合代入演算子を活用すると、コードが簡潔になり、可読性の向上にもつながります。 以下の表は、C#で利用できる主な代入演算子の一覧です。 演算子説明使用例 =単純代入演算子。右側のオペランドの値を左側のオペランドに代入します。C = A + B は、A + B の計算結果を C に代入します +=加算代入演算子。左オペランドに右オペランドを加算し、結果を左オペランドに代入します。C +=