![]()
JavaScript の基礎知識
JavaScriptとは、Webブラウザ上で動作するスクリプト言語の一つで、動的なWebページを作成するために使用されるプログラミング言語のことです。 Webブラウザの機能を制御し、動的な操作やアニメーション、ユーザーとのインタラクション、データの検証や処理などを実現できます。
JavaScript でできること
- HTML コンテンツの変更
 - CSS スタイルの変更
 - アニメーションの実行
 - ユーザーイベントの処理 (クリック、マウスオーバーなど)
 - フォームの入力検証
 - Web サーバーとの非同期通信 (Ajax)
 
基本的な文法
変数の宣言
JavaScript では、変数を宣言するために var, let, const を使用します。
  <script>
    var name = "太郎"; // varは古い書き方なので、letやconstを使う方が推奨されます。
    let age = 20;
    const isAdult = true;
  </script>
  
  データ型
JavaScript には、以下のようなデータ型があります。
| データ型 | 説明 | 
|---|---|
| Number | 数値を表す (例: 10, 3.14) | 
| String | 文字列を表す (例: "Hello", 'World') | 
| Boolean | 真偽値を表す (true または false) | 
| Object | オブジェクトを表す (キーと値のペア) | 
| Array | 配列を表す | 
| Null | 値がないことを表す | 
| Undefined | 変数が初期化されていないことを表す | 
演算子
JavaScript には、以下のような演算子があります。
| 演算子 | 説明 | 例 | 
|---|---|---|
| + | 加算 | 1 + 2 | 
| - | 減算 | 5 - 3 | 
| * | 乗算 | 2 * 4 | 
| / | 除算 | 10 / 2 | 
| % | 剰余 | 7 % 3 | 
| = | 代入 | x = 10 | 
| == | 等価演算子 | 10 == 10 | 
| === | 厳密等価演算子 | 10 === "10" | 
| != | 非等価演算子 | 10 != 5 | 
| !== | 厳密非等価演算子 | 10 !== "10" | 
| > | より大きい | 10 > 5 | 
| < | より小さい | 5 < 10 | 
| >= | 以上 | 10 >= 10 | 
| <= | 以下 | 5 <= 10 | 
制御文
JavaScript には、以下のような制御文があります。
- if 文
 - switch 文
 - for 文
 - while 文
 
関数
  <script>
    // 関数の定義
    function greet(name) {
      console.log("こんにちは、" + name + "さん!");
    }
    // 関数の呼び出し
    greet("太郎"); // 出力: こんにちは、太郎さん!
  </script>
  
  DOM 操作
JavaScript を使用すると、HTML の要素を取得したり、変更したりすることができます。
  <h1 id="title">タイトル</h1>
  <script>
    // ID "title" を持つ要素を取得
    const titleElement = document.getElementById("title");
    // 要素の内容を変更
    titleElement.textContent = "新しいタイトル";
  </script>
  
  イベント
JavaScript を使用すると、ユーザーの操作 (クリック、マウスオーバーなど) に応じて処理を実行することができます。
  <button id="myButton">クリック</button>
  <script>
    // ID "myButton" を持つボタン要素を取得
    const button = document.getElementById("myButton");
    // クリックイベントリスナーを追加
    button.addEventListener("click", function() {
      alert("ボタンがクリックされました!");
    });
  </script>
  
  参考資料
よくある質問
Q1: JavaScript と Java は同じものですか?
A1: いいえ、JavaScript と Java は全く別のプログラミング言語です。名前が似ていますが、文法や用途が異なります。
Q2: JavaScript を学ぶには、どのような教材がおすすめですか?
A2: 上記の参考資料に加えて、オンライン学習サイト (Progate、ドットインストールなど) や書籍もおすすめです。自分に合った教材を選びましょう。
Q3: JavaScript でどのようなことができますか?
A3: JavaScript を使用すると、Web ページに動的な要素を追加したり、ユーザーとのインタラクションを実現したりすることができます。例えば、アニメーション、フォームの入力検証、非同期通信 (Ajax) などを行うことができます。
その他の参考記事:JavaScript の使用に関する誤解