JS

JavaScript

初級

読み方:ジャバスクリプト|英語:JavaScript

ウェブページに動きをつけるプログラミング言語で、ボタンクリックで何かを表示したり、データを取得したりできるよ。

やさしい説明

JavaScript(ジャバスクリプト)は、Webページに動きをつけるプログラミング言語です。ボタンクリックで何かが起きる、アニメーションが動く——これらはすべてJavaScriptの仕事です。

HTML(構造)、CSS(見た目)と合わせてWeb開発の3本柱です。ブラウザで動く唯一のプログラミング言語で、サーバー側(Node.js)でも使えます。

React、Vue、Next.js などのフレームワークもJavaScriptで書かれています。Web開発を学ぶなら避けて通れない言語です。

具体例・使い方

// ボタンクリックでテキストを変更(DOM操作)
const btn = document.getElementById("btn");
btn.addEventListener("click", () => {
  document.getElementById("msg").textContent = "クリックされた!";
});

// 変数・条件分岐・関数の基本
const score = 85;
if (score >= 80) {
  console.log("合格!");
}

function greet(name) {
  return `こんにちは、${name}さん!`;
}
console.log(greet("太郎")); // "こんにちは、太郎さん!"

JavaScriptでできること

  • DOM操作 — HTMLの要素を取得・追加・削除・変更する
  • イベント処理 — クリック・入力・スクロールなどユーザー操作に反応する
  • API通信 — サーバーからデータを取得・送信する(fetch)
  • アニメーション — CSS と連携したり、requestAnimationFrame で動きをつける
  • バリデーション — フォームの入力値を送信前にチェックする
  • サーバーサイド — Node.js を使ってサーバーアプリを作る

JavaScriptは毎年アップデートされています(ES2015〜)。const / let・アロー関数・async/await・分割代入など、現代の書き方(モダンJS)を学ぶことが大切です。

いつ使う?

Webサイトに動きをつけるとき、フォームのバリデーション、APIとの通信、SPAの構築——Webで「動く」ものを作るときは必ずJavaScriptを使います。

間違いやすいポイント

❌ Java と JavaScript を混同する

名前は似ていますが全く別の言語です。「ハム」と「ハムスター」くらい違います。JavaScriptはWebブラウザやNode.jsで動く言語で、JavaはAndroidアプリや大規模サーバーシステムに使われます。

❌ scriptタグの置き場所を間違える

<head> 内にscriptを置くとHTMLが読み込まれる前に実行されてDOM操作が失敗します。</body> の直前か、defer 属性を使って読み込みましょう。

よくある疑問

Q: JavaとJavaScriptは同じ?

A: まったく別の言語です。名前が似ているだけで、文法も用途も異なります。JavaScriptはWeb開発、Javaは企業システムやAndroidアプリに使われます。

Q: JavaScriptはどこで動く?

A: ブラウザ(Chrome, Firefox等)とNode.js(サーバー)で動きます。ブラウザではDOM操作、Node.jsではファイル操作やサーバー構築ができます。

Q: TypeScriptとの違いは?

A: TypeScriptはJavaScriptに「型」を追加した言語です。大規模開発でバグを防ぎやすくなります。TypeScriptはコンパイルするとJavaScriptになります。

関連用語

  • DOM — JavaScriptからHTMLを操作する仕組み
  • HTML — JavaScriptと組み合わせて動くWebページを作る
  • イベント — ユーザー操作をJavaScriptで検知する仕組み
  • 変数 — JavaScriptでデータを格納する基本要素

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A