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
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
|
---
title: Recursos de lenguaje JavaScript
slug: Web/JavaScript/Language_Resources
tags:
- Avanzado
- JavaScript
translation_of: Web/JavaScript/Language_Resources
---
<div>{{JsSidebar}}</div>
<p><strong>ECMAScript</strong> es el lenguaje de scripting que forma la base de <a href="/es/docs/JavaScript">JavaScript</a>. ECMAScript está estandarizado por la organización de estándares <a href="http://www.ecma-international.org/" title="http://www.ecma-international.org/">ECMA Internacional</a> en las especificaciones <strong>ECMA-262 y ECMA-402</strong>. Los siguientes estándares de ECMAScript han sido aprobados o estas siendo trabajados:</p>
<table class="standard-table">
<tbody>
<tr>
<th>Nombre</th>
<th>Enlaces</th>
<th>Fecha de liberación</th>
<th>Descripción</th>
</tr>
<tr>
<th colspan="4">Ediciones actuales</th>
</tr>
<tr>
<td>ECMA-262 9<sup>a</sup> Edición</td>
<td><a href="https://tc39.github.io/ecma262/">Borrador de Trabajo</a>, <a href="https://github.com/tc39/ecma262">repositorio</a></td>
<td>2018</td>
<td>Especificación del Lenguaje ECMAScript 2018</td>
</tr>
<tr>
<td>ECMA-402 5<sup>a</sup> Edición</td>
<td><a href="https://tc39.github.io/ecma402/">Borrador de Trabajo</a>, <a href="https://github.com/tc39/ecma402">repositorio</a></td>
<td>2018</td>
<td>Especificación de la API de internacionalización ECMAScript 2018 </td>
</tr>
<tr>
<th colspan="4">Obsoletos / Historia de las ediciones</th>
</tr>
<tr>
<td>ECMA-262</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf">PDF</a></td>
<td>Junio 1997</td>
<td>ECMAScript: Un lenguaje de programación multiplataforma de propósito general. Esta fue la primera versión del estándar ECMAScript.</td>
</tr>
<tr>
<td>ECMA-262 2<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%202nd%20edition,%20August%201998.pdf">PDF</a></td>
<td>Agosto 1998</td>
<td>ECMAScript Especificación de idioma. Esta es la segunda revisión del estándar ECMAScript también la norma ISO 16262.</td>
</tr>
<tr>
<td>ECMA-262 3<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf">PDF</a></td>
<td>Diciembre 1999</td>
<td>Especificación del lenguaje ECMAScript. Esta es la tercera revisión del estándar ECMAScript ; corresponde a JavaScript 1.5.<br>
Ver también la <a href="http://www.mozilla.org/js/language/E262-3-errata.html">errata</a></td>
</tr>
<tr>
<td>ECMA-262 5<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262%205th%20edition%20December%202009.pdf">PDF</a></td>
<td>Diciembre 2009</td>
<td>Especificación del lenguaje ECMAScript . Esta es la quinta revisión del estándar ECMAScript.<br>
Vea también la <a href="http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft">ES5 errata</a> y <a href="/en-US/docs/JavaScript/ECMAScript_5_support_in_Mozilla" title="JavaScript/ECMAScript 5 support in Mozilla">ECMAScript 5 soporte en Mozilla.</a></td>
</tr>
<tr>
<td>ECMA-357</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-357,%201st%20edition,%20June%202004.pdf">PDF</a></td>
<td>Junio 2004</td>
<td><a href="/en-US/docs/E4X" title="E4X">ECMAScript for XML (E4X)</a>.<br>
Vea también la <a class="link-https" href="https://bugzilla.mozilla.org/attachment.cgi?id=169406">E4X errata</a>.</td>
</tr>
<tr>
<td>ECMA-262 5.1 Edición</td>
<td><a href="http://www.ecma-international.org/ecma-262/5.1/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/">HTML</a></td>
<td>Junio 2011</td>
<td>Esta es la tercera versión completa alineada del estándar internacional <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br>
Incluye correcciones de erratas ES5, sin nuevas funciones.</td>
</tr>
<tr>
<td>ECMA-402 1<sup>a</sup> Edición</td>
<td><a href="http://ecma-international.org/ecma-402/1.0/ECMA-402.pdf">PDF</a>, <a href="http://ecma-international.org/ecma-402/1.0/index.html">HTML</a></td>
<td>Diciembre 2012</td>
<td>Especificación internacional de la API ECMAScript</td>
</tr>
<tr>
<td>ECMA-262 6<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/6.0/index.html">HTML</a></td>
<td>Junio 2015</td>
<td>Especificación del Lenguaje ECMAScript 2015 </td>
</tr>
<tr>
<td>ECMA-402 2<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/ecma-402/2.0/ECMA-402.pdf">PDF</a></td>
<td>Junio 2015</td>
<td>Especificación internacional de ECMAScript 2015</td>
</tr>
<tr>
<td>ECMA-262 7<sup>a</sup><span style="font-size: 13.3333px;"> </span>Edición</td>
<td><a href="http://www.ecma-international.org/ecma-262/7.0/">HTML</a></td>
<td>Junio 2016</td>
<td>Especificación del Lenguaje ECMAScript 2016</td>
</tr>
<tr>
<td>ECMA-402 3<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/ecma-402/3.0/">HTML</a></td>
<td>Junio 2016</td>
<td>Especificación internacional de la API ECMAScript 2016</td>
</tr>
<tr>
<td>ECMA-262 8<sup>a</sup> Edición</td>
<td><a href="http://www.ecma-international.org/ecma-262/8.0/">HTML</a></td>
<td>Junio 2017</td>
<td>Especificación del Lenguaje ECMAScript 2017</td>
</tr>
<tr>
<td>
<p>ECMA-402 4<sup>a</sup> Edición</p>
</td>
<td><a href="http://www.ecma-international.org/ecma-402/4.0/">HTML</a></td>
<td>Junio 2017</td>
<td>Especificación internacional de la API ECMAScript 2017</td>
</tr>
</tbody>
</table>
<p><strong>ES.Next</strong> es un nombre dinámico que hace referencia a cualquiera que sea la próxima versión al momento de escribir. Las características de ES.Next se llaman más correctamente propuestas, porque, por definición, la especificación aún no se ha finalizado.</p>
<p>Vea la entrada en <a href="https://en.wikipedia.org/wiki/ECMAScript" title="https://en.wikipedia.org/wiki/ECMAScript">Wikipedia ECMAScript </a> para mas información de la historia de ECMAScript.</p>
<p>Puede participar o simplemente rastrear el trabajo en las próximas revisiones de la Especificación del lenguaje ECMAScript, cuyo nombre en código es "Harmony", y la Especificación API de internacionalización de ECMAScript a través de la wiki pública y la <a class="link-https" href="https://mail.mozilla.org/listinfo/es-discuss" title="https://mail.mozilla.org/listinfo/es-discuss">lista de discusión</a> enlazada desde <a href="http://www.ecmascript.org/community.php">ecmascript.org</a>.</p>
<h2 id="Implementaciones">Implementaciones</h2>
<ul>
<li><a href="/es/docs/SpiderMonkey" title="SpiderMonkey">SpiderMonkey</a> - el motor de JavaScript usado en varios productos de Mozilla, incluyendo Firefox;</li>
<li><a href="/es/docs/Rhino" title="Rhino">Rhino</a> - El motor de JavaScript escrito en Java;</li>
<li><a href="/es/docs/Tamarin" title="Tamarin">Tamarin</a> - La maquina virtual ActionScript (usada en Adobe® Flash® Player);</li>
<li><a href="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines" title="https://en.wikipedia.org/wiki/List_of_ECMAScript_engines">Otras implementacion </a>(Wikipedia).</li>
</ul>
<h2 id="Vea_también">Vea también</h2>
<ul>
<li><a href="https://brendaneich.com/" title="https://brendaneich.com/">Brendan Eich's blog</a>. Brendan es el creador de JavaScript y el motor SpiderMonkey JS. El aún trabaja con el grupo de ECMA para desarrollar el lenguaje.</li>
<li><a href="http://dmitrysoshnikov.com/" title="http://dmitrysoshnikov.com/">El análisis de Dmitry Soshnikov's de ECMA-262 Edición 3 y 5</a></li>
</ul>
|