0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【初学者】🌐 JavaScript 学習まとめ

Last updated at Posted at 2025-05-07

🌐 JavaScript 学習まとめ

今日は初めてJavaScriptについて学びました。
本日の内容についても自分なりにまとめみようと思います。

🔰 まずは基本のキ:JavaScriptの基礎文法

変数宣言

JavaScriptでは以下の3つの方法で変数を定義できます。

  • var:古い。再宣言・再代入が可能
  • let:再代用のみ可
  • const:定数。再代入不可
let name = "Alice";
const age = 20;

出力とテンプレートリテラル

デバッグや動作確認でよく使うのが console.log()。
テンプレートリテラル(文字列${変数})を使うと、文字列内に変数を埋め込めて便利。

console.log(`Hello, ${name}`);

条件分岐・ループ

if (age >= 20) {
  console.log("成人です");
}

for (let i = 0; i < 5; i++) {
  console.log(i);
}

📦 関数まわりの書き方いろいろ

関数宣言と関数式

function greet() {
  return "Hello";
}

const sayHi = function() {
  return "Hi";
};

アロー関数と即時関数

const add = (a, b) => a + b;

(function() {
  console.log("即時実行される関数");
})();

🧱 オブジェクトとメソッド

JavaScriptではデータをオブジェクトとして扱うことが多いです。

const user = {
  name: "Alice",
  greet: function() {
    return `Hi, I'm ${this.name}`;
  }
};

🖼 DOM操作とイベント処理(ブラウザで動かす)

ブラウザでHTMLを操作したいときはDOM(Document Object Model)を使います。

###要素の取得

document.getElementById("main");
document.getElementsByClassName("box");
document.querySelectorAll(".item");

イベント処理

document.getElementById("btn").addEventListener("click", function() {
  alert("クリックされました!");
});

その他便利なもの

  • this:呼び出し元を指す
  • innerHTML:HTMLの中身を取得/更新
  • setAttribute, removeAttribute:属性の追加・削除
  • debugger:開発者ツールで処理を止める(デバッグ用)

🔄 同期・非同期通信とAJAX

  • 同期処理:上から順に処理。待ち時間があると固まる。
  • 非同期処理:待ち時間の間に他の処理を実行。

📝 最後に

JavaScriptはとても柔軟で、学びやすく、奥が深い言語です。
1日でかなりの量をインプットしましたが、まずは「動かしてみる」ことが何より大事ですね。

これから実践で触れながら、少しずつ自分のモノにしていきたいと思います!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?