JavaScriptとは?フォームを動かす仕組みと基本の書き方をやさしく解説|初心者向け入門

HTML

こんにちは!
駆け出しエンジニアのまるです👓️🦍

今回は「JavaScript入門」として、初心者の方でもわかるように「基本の書き方」と「動きの仕組み」をやさしく解説します。
HTMLやCSSの次のステップとして、ページに”動き”をつける仕組みを一緒に見ていきましょう💡

JavaScriptとは?どんなことができるの?

JavaScript(ジャバスクリプト)は、Webページに「動き」をつけるためのプログラミング言語です。

たとえば、こんなことができます👇️

  • ボタンを押すとメッセージが出る
  • 入力内容をその場でチェックする
  • 画像をスライドさせる
  • メニューをクリックしたら開く

HTMLとCSSだけでは「見た目」までしか作れませんが、
JavaScriptを使えば”ユーザーの操作に反応するページ”が作れるようになります✨️

さらに、アニメーションや動的なフォームなど、
”動くWebサイト”を作る上で欠かせない言語です。

HTML・CSS・JavaScriptの関係を見てみよう

言語役割例えるなら
HTMLページの骨組みを作る家の「土台」
CSS見た目を整える家の「外装・内装」
JavaScript動きをつける家の「電気・スイッチ」

つまり、HTMLとCSSが”形と色”を担当し、
JavaScriptは”動き”を生み出す魔法のスイッチのような役割を持っています💡

JavaScriptの基本の書き方を見てみよう!

まずは、ボタンをクリックしたらメッセージが出る例を見てみましょう👇️

<button onclick="alert('送信してもいいですか?')">送信</button>

このボタンをクリックすると、
「送信してもいいですか?」というメッセージがポップアップで表示されます。

これがJavaScriptの基本中の基本、「イベント処理」と呼ばれる仕組みです。

ユーザーの”動き(クリックや入力)”に合わせて、
プログラムを実行するのがJavaScriptの特徴なんです💡

JavaScriptを書くときの基本形

JavaScriptは、HTMLの中に
<script> ~ </script> の形で書くのが基本です👇️

<script>
  // ここにJavaScriptのコードを書く
</script>

//から始まる行はコメント(メモ)として使えます
プログラムの説明やメモを書き残すときに便利です

HTMLとJavaScriptの関係を見てみよう!

JavaScriptでは、
「HTML(呼び出す人)」と「JavaScript(動く人)」を分けて考えます。

※つまり、「HTMLが呼ぶ → JavaScriptが動く」という流れで実行されます💡

①HTMLに”きっかけ”をつくる(ボタン)

<!-- ページの本文のどこか -->
<button onclick="sayHello()">あいさつする</button>

👉️onclick=”sayHello()” は「このボタンが押されたら sayHello を呼んでね」という意味です。
ここには”何をするか”はまだ書かず、次のステップで命令を定義します。

②JavaScriptに”やりたいこと”を書く

<!-- ページのどこかに script タグを置く(通常は</body>直前がわかりやすい) -->
<script>
  // これが「関数」:やりたい命令をひとかたまりで保存しておく“箱”
  function sayHello() {
    alert("こんにちは!JavaScriptの世界へようこそ🦍");
  }
</script>

👉️function(ファンクション)は「命令をまとめた箱」 のようなものです。
この箱の中に実行したい動きを書いておき、HTMLのボタンから呼び出します。

③全体像(HTMLとJavaScriptの関係)

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>ボタンであいさつ</title>
</head>
<body>
  <!-- 呼び出す人(HTML) -->
  <button onclick="sayHello()">あいさつする</button>

  <!-- 命令を書く場所(JavaScript) -->
  <script>
    function sayHello() {
      alert("こんにちは!JavaScriptの世界へようこそ🦍");
    }
  </script>
</body>
</html>

このように、
ボタンが押される → sayHello()が呼ばれる → アラートが出る!

という流れになっています。

もう少し発展すると...

今回のように onclick=”…” とかく方法でも動作しますが、
実はJavaScriptの書き方にはいくつかの方法があります。

たとえば、HTMLには何も書かずに、
JavaScript側で「押されたときの動き」を設定する方法(addEventListener など)もあります。

ただし、それは次のステップのお話🦍✨️

今はまず「HTMLが呼び出して、JavaScriptが動く」
という流れをしっかり理解できればOKです💡

“onclick”はボタンにメッセージを届ける方法なんだ💌
まずはこれで十分!
後で”もっとスマートな書き方”も一緒にやってみよう✨️

JavaScriptでできること(身近な例)

分類できること具体例
フォーム操作入力内容を確認する入力ミスがあると警告を出す
表示切り替えボタンでメニューを開閉FAQやアコーディオン
動き・アニメーション画像をスライドさせるスライドショー
ページ連動スクロール時に効果を出すフェードイン、ズームなど

また、フォームシリーズでも、次回からこの「JavaScript」を使って
入力内容のチェックやエラー表示を作っていきます!

さらに学びたい方へ

もっと詳しく学びたい方は、以下の公式ドキュメントも参考になります👇️

MDN Web Docs|JavaScript入門

まとめ

  • JavaScriptはWebページに“動き”をつける言語
  • HTML=骨組み、CSS=見た目、JavaScript=動き
  • <script>〜</script> に命令を書く
  • functionで動作をまとめる
  • onclickなどのイベントで動きを呼び出せる

JavaScriptは”動きの魔法”なんだ✨️
最初は難しそうに見えても、1行書いて動いた瞬間にきっとハマるよ!
次はフォームをチェックできる仕組みを作っていこう!

コメント