JavaScriptとは?

 JavaScriptという名前/文字を見たことがある人も多いのではないでしょうか。特にWeb関係を手がけている人は聞いたことがあるでしょう。Webページを制御するのに利用されている言語がJavaScriptです。ボタン上にマウスを載せると色が変わったり、へこんだりする処理もJavaScriptによるものです。最近では非同期通信を利用したAjaxにもJavaScriptが利用されています。

 JavaScriptは元々はWebサーバーで利用されているCGI/SSIの代用として考案されました。JavaScriptが多く利用されるようになると言語仕様がブラウザによって異なるのはよくないという事でJavaScriptの標準化が行われました。これがECMA Scriptと呼ばれるものです。ECMA ScriptはOSやハードウェアなどに依存しない基本的なオブジェクトのみ定義されています。現在使われているJavaScriptはECMA Scriptと各社独自の機能(オブジェクト)を組み合わせたものと言えます。

Webブラウザで動作するJavaScriptでなく純粋にJavaScript言語について知りたい方は以下の本を読むと良いでしょう。

JavaScript完全マスター-再入門編—基礎を極めるディープな知識から正規表現処理まで