HTMLが骨組み、CSSが見た目。では「ボタンを押したら数が増える」「メニューが開く」といった動きは誰の担当?——それがJavaScriptです。
3つの役割、そろい踏み
| 言葉 | 担当 |
|---|---|
| HTML | 中身・構造 |
| CSS | 見た目 |
| JavaScript | 動き・振る舞い |
この3つが合わさって、いま見ているようなWebページができています。人にたとえるなら、HTMLは骨、CSSは服、JavaScriptは「話したり動いたりする力」。3人がそろって、はじめて生き生きしたページになります。
身のまわりの「動き」は、ほとんどこの子
じつは、あなたが毎日ふれている動きの多くがJavaScriptのしわざです。
- 「いいね」を押すとハートの数が増える
- 検索ボックスに打つと候補が出てくる
- ボタンを押すとメニューがにゅっと開く
「押したら」「打ったら」「動かしたら」何かが起きる——そう感じたら、たいてい裏でJavaScriptが働いています。特別な魔法ではなく、身近な仕組みなんだ、と思えると距離が縮まります。
いちばん最初の一歩
JavaScriptの“はじめまして”は、たいていこれです。
alert("こんにちは!");これだけで、画面に「こんにちは!」という小さなお知らせ(ポップアップ)が出ます。書いたことが、目に見えて動く——この体験が、プログラミングのいちばんの楽しさ。まずは「へぇ、こう書くと動くんだ」で十分です。
この1行を分解すると、こうなっています。
| 部分 | 意味 |
|---|---|
alert | 「お知らせを出して」という命令 |
( ) の中身 | 表示したいもの |
"こんにちは!" | 表示する文字(" "で囲む) |
; | 文のおわりの印(日本語の「。」の役目) |
「命令の名前+かっこの中に材料」——JavaScriptの文は、だいたいこの形をしています。この先どんな命令が出てきても、骨格は同じです。
JavaScriptはどこに書くの?
HTMLをindex.htmlに、CSSをstyle.cssに書いてきたように、JavaScriptもscript.jsのような専用のファイルに書くのが基本です。中身はただの文字なので、書く道具もいつものエディタのまま。
そして実行してくれるのは、いつものブラウザです。ブラウザはHTMLやCSSを読んで画面を作るだけでなく、JavaScriptを上から順に読んで実行する力も持っています。特別な機械もソフトもいりません。
HTMLに「読んでね」と伝える
ただし、script.jsを作って置いておくだけでは、ブラウザは気づいてくれません。CSSを<link>でつないだのと同じように、HTML側から「このファイルも読んでね」と伝える必要があります。それが<script>タグです。
<body>
<h1>しまちゃんのページ</h1>
<script src="script.js"></script>
</body>src="script.js"が「読みこむファイルの場所」。index.htmlと同じフォルダに置いてあれば、ファイル名だけでつながります。
このレッスンのまとめ
- JavaScriptは動きを担当する言葉
- WebはHTML・CSS・JavaScriptの3人チームでできている
- 身のまわりの「押したら動く」の多くはJavaScriptのしわざ
script.jsに書いて、<script src="script.js"></script>でHTMLとつなぐ