Skip to content

演算子の理解

知識課題

知識課題1

以下の用語を使用して、JavaScriptにおける演算子の概念を説明してください。

  • 演算子
  • 単項演算子
  • 二項演算子
  • オペランド

知識課題2

以下の二項演算子について調査し、それぞれの役割を説明してください。

  • 加算演算子(+)
  • 文字列結合演算子(+)
  • 減算演算子(-)
  • 乗算演算子(*)
  • 除算演算子(/)
  • 剰余演算子(%)
  • べき乗演算子(**)

知識課題3

以下の単項演算子について調査し、それぞれの役割を説明してください。

  • 単項加算演算子(+)
  • 単項減算演算子(-)
  • インクリメント演算子(++)
  • デクリメント演算子(--)

実践課題

実践課題1

  1. 変数の宣言と初期化

    以下のコードを使用して、変数を宣言し、初期化してください。

    js
    const a = 10;
    const b = 3;
  2. 以下の演算結果を表示してください。

    次の演算結果をconsole.logを使って表示してください。

    js
    console.log(a + b);
    console.log(a - b);
    console.log(a * b);
    console.log(a / b);
    console.log(a % b);
    console.log(a ** b);
  3. 文字列結合の利用

    文字列結合演算子(+)を使用して、任意のメッセージを表示してください。

実践課題2

以下のコードを実行し、結果を確認してください。

js
let x = 5;
console.log(x++); // ① 後置インクリメント
console.log(x);   // ②

let y = 5;
console.log(++y); // ③ 前置インクリメント
console.log(y);   // ④

①と③で表示される値が異なる理由を説明してください。

実践課題3

次のコードを実行し、それぞれの結果を確認してください。

js
let str1 = "10";
let num1 = +str1; // 単項加算演算子
console.log(num1);

let str2 = "100";
let num2 = -str2; // 単項減算演算子
console.log(num2);

num1num2に格納される値がどのようなものか、またその理由を説明してください。

参考資料