Revision 18325 of JavaScript language resources

  • Revision slug: JavaScript/Language_Resources
  • Revision title: JavaScript Language Resources
  • Revision id: 18325
  • Created:
  • Creator: F1Com
  • Is current revision? No
  • Comment 5 words removed

Revision Content

ECMAScript is the scripting language that forms the basis of JavaScript. ECMAScript is standardized by the Ecma International standards organization in the ECMA-262 specification. The following ECMAScript standards have been approved:

Name Links Date Description
ECMA-262 June 1997 the original ECMAScript standard.
ECMA-262 Edition 2 August 1998 the second revision of the ECMAScript standard; also ISO standard 16262.
ECMA-262 Edition 3 HTML December 1999 the third revision of the ECMAScript standard; corresponds to JavaScript 1.5.
See also the errata
ECMA-262 Edition 5 PDF HTML December 2009 ECMAScript 5
See also the ES5 errata and ECMAScript 5 support in Mozilla
ECMA-262 Edition 5.1 PDF June 2011 ECMAScript 5.1, the latest published revision of the standard.
This version is fully aligned with 3rd edition of the international standard ISO/IEC 16262:2011.
It includes ES5 errata fixes, no new features.
ECMA-357 June 2004 ECMAScript for XML (E4X).
See also the E4X errata.

See wikipedia ECMAScript entry for more information on ECMAScript history.

You can participate in or just track the work on the next revision of the standard, code-named "Harmony", via public wiki and the es-discuss mailing list linked from ecmascript.org.

Implementations

See also

{{ languages( { "ja": "ja/JavaScript_Language_Resources", "pl": "pl/Zasoby_j\u0119zyka_JavaScript" } ) }}

Revision Source

<p><strong>ECMAScript</strong> is the scripting language that forms the basis of <a href="../../../../en/JavaScript" rel="internal">JavaScript</a>. ECMAScript is standardized by the <a class="external" href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> standards organization in the <strong>ECMA-262 specification</strong>. The following ECMAScript standards have been approved:</p>
<table class="standard-table"> <tbody> <tr> <th>Name</th> <th>Links</th> <th>Date</th> <th>Description</th> </tr> <tr> <td>ECMA-262</td> <td><!-- <a class="external" href="http://www.mozilla.org/js/language/E262.pdf">PDF</a> --></td> <td>June 1997</td> <td>the original ECMAScript standard.</td> </tr> <tr> <td>ECMA-262 Edition 2</td> <td><!-- <a class="external" href="http://www.mozilla.org/js/language/E262-2.pdf">PDF</a> --></td> <td>August 1998</td> <td>the second revision of the ECMAScript standard; also ISO standard 16262.</td> </tr> <tr> <td>ECMA-262 Edition 3</td> <td><!--<a class="external" href="http://www.mozilla.org/js/language/E262-3.pdf">PDF</a> <a class="external" href="http://www.mozilla.org/js/language/E262-3.doc">Word</a> --><a class="external" href="http://bclary.com/2004/11/07/" title="http://bclary.com/2004/11/07/">HTML</a></td> <td>December 1999</td> <td>the third revision of the ECMAScript standard; corresponds to JavaScript 1.5.<br> See also the <a class="external" href="http://www.mozilla.org/js/language/E262-3-errata.html">errata</a></td> </tr> <tr> <td>ECMA-262 Edition 5</td> <td><a class="external" href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf" title="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a> <a class="external" href="http://people.mozilla.org/~jorendorff/es5.html" title="http://people.mozilla.org/~jorendorff/es5.html">HTML </a></td> <td>December 2009</td> <td>ECMAScript 5<br> See also the <a class="external" href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 errata</a> and <a href="/En/JavaScript/ECMAScript_5_support_in_Mozilla" title="en/JavaScript/ECMAScript 5 support in Mozilla">ECMAScript 5 support in Mozilla</a></td> </tr> <tr style="background-color: lightgreen"> <td>ECMA-262 Edition 5.1</td> <td><a class="external" href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a></td> <td>June 2011</td> <td>ECMAScript 5.1, the latest published revision of the standard.<br> This version is fully aligned with 3<sup>rd</sup> edition of the international standard <a class="external" href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br> It includes ES5 errata fixes, no new features.</td> </tr> <tr> <td>ECMA-357</td> <td><!-- <a class="external" href="http://www.mozilla.org/js/language/ECMA-357.pdf">PDF</a> --></td> <td>June 2004</td> <td><a href="/en/E4X" title="en/E4X">ECMAScript for XML (E4X)</a>.<br> See also the <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X errata</a>.</td> </tr> </tbody>
</table>
<p>See <a class="external" href="http://en.wikipedia.org/wiki/ECMAScript" title="http://en.wikipedia.org/wiki/ECMAScript">wikipedia ECMAScript entry</a> for more information on ECMAScript history.</p>
<p>You can participate in or just track the work on the next revision of the standard, code-named "Harmony", via public wiki and the <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">es-discuss mailing list</a> linked from <a class="external" href="http://www.ecmascript.org/community.php" title="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p>
<h2>Implementations</h2>
<ul> <li><a href="/en/SpiderMonkey" title="en/SpiderMonkey">SpiderMonkey</a> - the JavaScript engine used in Firefox;</li> <li><a href="/en/Rhino" title="en/Rhino">Rhino</a> - the JavaScript engine written in Java;</li> <li><a href="/en/Tamarin" title="en/Tamarin">Tamarin</a> - the ActionScript virtual machine (used in the Adobe® Flash® Player);</li> <li><a class="external" href="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="http://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Other implementations</a> (wikipedia).</li>
</ul>
<h3>See also</h3>
<ul> <li><a class="external" href="http://brendaneich.com/" title="http://brendaneich.com/">Brendan Eich's blog</a>. Brendan is the creator of JavaScript and the SpiderMonkey JS engine. He still works with the ECMA working group to evolve the language.</li> <li><a class="external" href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">Dmitry Soshnikov's analysis of ECMA-262 Edition 3 and 5</a></li>
</ul>
<p>{{ languages( { "ja": "ja/JavaScript_Language_Resources", "pl": "pl/Zasoby_j\u0119zyka_JavaScript" } ) }}</p>
Revert to this revision