JavaScript 言語情報

  • リビジョンの URL スラッグ: JavaScript/Language_Resources
  • リビジョンのタイトル: JavaScript 言語情報
  • リビジョンの ID: 305755
  • 作成日:
  • 作成者: ethertank
  • 現行リビジョン いいえ
  • コメント

このリビジョンの内容

ECMAScriptJavaScript の基礎を成すスクリプト言語です。ECMAScript は標準化団体 Ecma International によって ECMA-262 specification として標準化されています。次のような ECMAScript 標準が承認されています。

仕様の名称 リンク 策定日 説明
ECMA-262 PDF 1997 年 6 月 最初の ECMAScript 標準
ECMA-262 Edition 2 PDF 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 PDF 2011 年 6 月 ECMAScript 5.1。 公開されている最新版の標準。
このバージョンは完全に国際標準 ISO/IEC 16262:2011 第 3 版に適合しています。
この標準には ES5 正誤表の修正が含まれており、新機能はありません。
ECMA-357 PDF 2004 年 6 月 ECMAScript for XML (E4X)
E4X 正誤表 も併せて参照してください。

ECMAScript の歴史に関する詳しい情報は Wikipedia の ECMAScript の記事を参照してください。

"Harmony" というコードネームが付けられた次の改訂版への作業は、ecmascript.org からリンクされた公開 wiki や es-discuss メーリングリスト を通じて参加したり追跡することができます。

{{英語版章題("Implementations")}}

実装

  • SpiderMonkey - Firefox で使われている JavaScript エンジン;
  • Rhino - Java で書かれた JavaScript エンジン;
  • Tamarin - ActionScript 仮想マシン (Adobe® Flash® Player で使われている);
  • その他の実装 (Wikipedia)。
{{英語版章題("See also")}}

参照

このリビジョンのソースコード

<p><strong>ECMAScript</strong> は <a href="/ja/docs/JavaScript" rel="internal">JavaScript</a> の基礎を成すスクリプト言語です。ECMAScript は標準化団体 <a href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> によって <strong>ECMA-262 specification</strong> として標準化されています。次のような ECMAScript 標準が承認されています。</p>
<table class="standard-table">
  <tbody>
    <tr>
      <th style="width:11em">仕様の名称</th>
      <th>リンク</th>
      <th style="width:7em">策定日</th>
      <th>説明</th>
    </tr>
    <tr>
      <td>ECMA-262</td>
      <td><a href="http://www.mozilla.org/js/language/E262.pdf">PDF</a></td>
      <td>1997 年 6 月</td>
      <td>最初の ECMAScript 標準</td>
    </tr>
    <tr>
      <td>ECMA-262 Edition 2</td>
      <td><a href="http://www.mozilla.org/js/language/E262-2.pdf">PDF</a></td>
      <td>1998 年 8 月</td>
      <td>ECMAScript 標準の改訂 2 版。ISO 16262、JIS X 3060 でもある。</td>
    </tr>
    <tr>
      <td>ECMA-262 Edition 3</td>
      <td><a href="http://www.mozilla.org/js/language/E262-3.pdf">PDF</a> <a href="http://www.mozilla.org/js/language/E262-3.doc">Word</a> <a href="http://bclary.com/2004/11/07/" title="http://bclary.com/2004/11/07/">HTML</a></td>
      <td>1999 年 12 月</td>
      <td>ECMAScript 標準の改訂 3 版。JavaScript 1.5 に相当する。<br />
        <a href="http://www.mozilla.org/js/language/E262-3-errata.html">正誤表</a>も参照のこと。</td>
    </tr>
    <tr>
      <td>ECMA-262 Edition 5</td>
      <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf">PDF</a> <a href="http://people.mozilla.org/~jorendorff/es5.html" title="http://people.mozilla.org/~jorendorff/es5.html">HTML </a></td>
      <td>2009 年 12 月</td>
      <td>ECMAScript 5。<br />
        <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 正誤表</a> および <a href="/ja/docs/JavaScript/ECMAScript_5_support_in_Mozilla" title="JavaScript/ECMAScript_5_support_in_Mozilla">Mozilla における ECMAScript 5 のサポート</a> も併せて参照してください。</td>
    </tr>
    <tr style="background-color: lightgreen">
      <td>ECMA-262 Edition 5.1</td>
      <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a></td>
      <td>2011 年 6 月</td>
      <td>ECMAScript 5.1。 公開されている最新版の標準。<br />
        このバージョンは完全に国際標準 <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a> 第 3 版に適合しています。<br />
        この標準には ES5 正誤表の修正が含まれており、新機能はありません。</td>
    </tr>
    <tr>
      <td>ECMA-357</td>
      <td><a href="http://www.mozilla.org/js/language/ECMA-357.pdf">PDF</a></td>
      <td>2004 年 6 月</td>
      <td><a href="/ja/docs/E4X" title="E4X">ECMAScript for XML (E4X)</a>。<br />
        <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X 正誤表</a> も併せて参照してください。</td>
    </tr>
  </tbody>
</table>
<p>ECMAScript の歴史に関する詳しい情報は <a href="http://en.wikipedia.org/wiki/ECMAScript" title="http://en.wikipedia.org/wiki/ECMAScript">Wikipedia の ECMAScript の記事</a>を参照してください。</p>
<p>"Harmony" というコードネームが付けられた次の改訂版への作業は、<a href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a> からリンクされた公開 wiki や <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss メーリングリスト</a> を通じて参加したり追跡することができます。</p>
<div>
  {{英語版章題("Implementations")}}</div>
<h2 id=".E5.AE.9F.E8.A3.85">実装</h2>
<ul>
  <li><a href="/ja/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - Firefox で使われている JavaScript エンジン;</li>
  <li><a href="/ja/docs/Rhino" title="Rhino">Rhino</a> - Java で書かれた JavaScript エンジン;</li>
  <li><a href="/ja/docs/Tamarin" title="Tamarin">Tamarin</a> - ActionScript 仮想マシン (Adobe® Flash® Player で使われている);</li>
  <li><a href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">その他の実装</a> (Wikipedia)。</li>
</ul>
<div>
  {{英語版章題("See also")}}</div>
<h3 id=".E5.8F.82.E7.85.A7">参照</h3>
<ul>
  <li><a href="http://brendaneich.com/" title="http://brendaneich.com/">ブレンダン・アイク (Brendan Eich) のブログ</a>。ブレンダンは JavaScript と JS エンジン SpiderMonkey の作者であり、現在もこの言語を発展させるべく ECMA ワーキンググループとともに活動しています。</li>
  <li><a href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">Dmitry Soshnikov による ECMA-262 Edition 3 と 5 の分析</a></li>
</ul>
Revert to this revision