blob: 5267273e5cf449c52ab136831858d110a4f3565c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
---
title: JavaScript 語言的資源
slug: Web/JavaScript/Language_Resources
translation_of: Web/JavaScript/Language_Resources
---
<div>{{JsSidebar}}</div>
<div>
<p><strong>ECMAScript</strong> 是一種 scripting language 的規範,<a href="../../../../en/JavaScript" rel="internal">JavaScript</a> 即是植基於他實做的。 ECMAScript 是由 <strong>ECMA-262 specification </strong>中的 <a class="external" href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">Ecma International</a> standards organization 訂立標準的。以下是目前已經被發表的 ECMAScript 標準:</p>
<table class="standard-table">
<tbody>
<tr>
<th>ECMA 名稱</th>
<th>相關連結</th>
<th>發表日期</th>
<th>基本資訊</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>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>ECMAScript standard 的第二版,同時也是 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>ECMAScript standard 的第二版。JavaScript 1.5 即是此版本的實做,更多資料請見 <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。更多資料請見 <a class="external" href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 errata</a> 以及 <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>
<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。這是目前最新的版本。這個版本同時對上了 3 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>。他只多了 ES5 額外的修正,並沒增加新的 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>。更多資料請見 <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X errata</a>。</td>
</tr>
</tbody>
</table>
<p> 你也可以在 <a class="external" href="http://en.wikipedia.org/wiki/ECMAScript" title="http://en.wikipedia.org/wiki/ECMAScript">wikipedia ECMAScript entry</a> 得知更多關於 ECMAScript 的歷史。此外,你也可以加入 ECMAScript 下一版名為 Harmony 的修訂,只要透過 <a class="external" 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 mailing list</a> 。</p>
<h2 id="相關實做">相關實做</h2>
<ul>
<li><a href="/en/SpiderMonkey" title="en/SpiderMonkey">SpiderMonkey</a> - Firefox 使用的 JavaScript engine。</li>
<li><a href="/en/Rhino" title="en/Rhino">Rhino</a> - 以 Java 撰寫的 JavaScript engine 。</li>
<li><a href="/en/Tamarin" title="en/Tamarin">Tamarin</a> - ActionScript virtual machine (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 id="更多資訊">更多資訊</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>
</div>
|