JavaScriptとは?初心者向けに特徴・歴史・できることをわかりやすく解説
Web制作やWebシステム開発の現場で必ず触れる機会がある JavaScript。久しぶりに触ると「こんな書き方だったっけ?」と忘れてしまっていることも多いですよね。私自身もブランクがあり、再学習のために調べた内容を備忘録としてまとめました。
JavaScriptとは?
JavaScriptは、Webブラウザ上で動作するスクリプト言語です。ユーザーの操作に応じてページの表示を変えたり、Webサービスとのやり取りをスムーズにするために利用されます。
HTMLだけでは実現できない「動き」をページに与えることができ、現代のWebサイトでは欠かせない存在です。
身近な利用例としては次のようなものがあります。
- ボタンをクリックしたときにアラートを表示する
- 新しいウィンドウを開き、元の画面を操作する
- スライドショーで画像を切り替える
- ランキングや広告バナーを動的に表示する
このように、ユーザーが操作して動きが変わるページは、JavaScriptによって実現されています。
JavaScriptの特徴
JavaScriptは、ブラウザとテキストエディタさえあれば動かせるという手軽さが大きな特徴です。
Java や C#、C言語などのプログラミング言語では、Visual Studio や Eclipse といった開発環境を準備する必要がありますが、JavaScriptはインタプリタ言語のため、準備がほとんど不要です。
コンパイル(ソースコードを実行前にまとめて機械語に変換する作業)を必要とせず、実行時に1行ずつ逐次変換しながら動作するプログラムのことです。
JavaScriptは、HTML内の <script> タグに直接記述するか、拡張子 .js の外部ファイルとして読み込むことで利用できます。
JavaScriptの歴史
JavaScriptは、もともとNetscape社が開発した「LiveScript」が原型です。その後、Sun Microsystems社との協力を経て「JavaScript」という名称に変更されました。
最初に搭載されたのは Netscape Navigator 2.0。その後、Microsoft社の Internet Explorer 3.0 にも JavaScript 互換の「JScript」が搭載されました。
しかし、ブラウザごとに実装が異なり、同じコードでも動作が違うという問題が発生。そこで標準化団体 ECMA が仕様を統一し、ECMAScript として標準化されました。
この標準化によって、JavaScriptは多くのブラウザで安定して動作するようになり、現在ではWeb以外の分野でも幅広く利用されています。
まとめ
- JavaScriptはWebブラウザで動作するスクリプト言語
- HTMLだけではできない「動き」を実現できる
- ブラウザとテキストエディタだけで始められる手軽さが魅力
- ECMAScriptとして標準化され、現在では幅広い用途で利用されている