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