ECMAScript は JavaScript の基礎を成すスクリプト言語です。ECMAScript は標準化団体 Ecma International によって ECMA-262 specification として標準化されています。次のような ECMAScript 標準が承認されています。
| 仕様の名称 | リンク | 策定日 | 説明 |
|---|---|---|---|
| ECMA-262 | 1997 年 6 月 | 最初の ECMAScript 標準 | |
| ECMA-262 Edition 2 | 1998 年 8 月 | ECMAScript 標準の改訂 2 版。ISO 16262、JIS X 3060 でもある。 | |
| ECMA-262 Edition 3 | PDF Word HTML | 1999 年 12 月 | ECMAScript 標準の改訂 3 版。JavaScript 1.5 に相当する。 正誤表も参照のこと。 |
| ECMA-262 Edition 5 | PDF HTML | 2009 年 12 月 | ECMAScript 5。 ES5 正誤表 および Mozilla における ECMAScript 5 のサポート も併せて参照してください。 |
| ECMA-262 Edition 5.1 | 2011 年 6 月 | ECMAScript 5.1。 公開されている最新版の標準。 このバージョンは完全に国際標準 ISO/IEC 16262:2011 第 3 版に適合しています。 この標準には ES5 正誤表の修正が含まれており、新機能はありません。 |
|
| ECMA-357 | 2004 年 6 月 | ECMAScript for XML (E4X)。 E4X 正誤表 も併せて参照してください。 |
ECMAScript の歴史に関する詳しい情報は Wikipedia の ECMAScript の記事を参照してください。
"Harmony" というコードネームが付けられた次の改訂版への作業は、ecmascript.org からリンクされた公開 wiki や es-discuss メーリングリスト を通じて参加したり追跡することができます。
実装
- SpiderMonkey - Firefox で使われている JavaScript エンジン
- Rhino - Java で書かれた JavaScript エンジン
- Tamarin - ActionScript 仮想マシン (Adobe® Flash® Player で使われている)
- その他の実装 (Wikipedia)
関連情報
- ブレンダン・アイク (Brendan Eich) のブログ。ブレンダンは JavaScript と JS エンジン SpiderMonkey の作者であり、現在もこの言語を発展させるべく ECMA ワーキンググループとともに活動しています。
- Dmitry Soshnikov による ECMA-262 Edition 3 と 5 の分析