Recursos de linguagem JavaScript
ECMAScript é a linguagem de script que forma a base do JavaScript. ECMAScript é padronizada pela Ecma International organização de padrões nas especificações ECMA-262 e ECMA-402 . As seguintes normas ECMAScript foram aprovadas ou estão sendo trabalhadas:
Nome | Links | Data | Descrição |
---|---|---|---|
Edições atuais | |||
ECMA-262 2017 | Working draft, repository | 2016 | ECMAScript 2017 (8º Edição), trabalho em progresso. |
ECMA-402 4.0 | Working draft, repository | 2016 | ECMAScript Internacionalização API 4.0. |
Obsoletas/edições históricas | |||
ECMA-262 | Junho de 1997 | o padrão ECMAScript original. | |
ECMA-262 Edição 2 | Agosto de 1998 | a segunda revisão do padrão ECMAScript; Também ISO 16262 padrão. | |
ECMA-262 Edição 3 | Dezembro de 1999 |
a terceira revisão do padrão ECMAScript; corresponde a JavaScript
1.5. Veja também a errata |
|
ECMA-262 Edição 5 | Dezembro de 2009 |
ECMAScript 5 Veja também a errata ES5 e suporte ECMAScript 5 no Mozilla |
|
ECMA-357 | Junho 2004 |
ECMAScript for XML (E4X). Veja também a errata E4X . |
|
ECMA-357 Edição 2 | Dezembro de 2005 | ECMAScript para XML (E4X). | |
ECMA-262 Edição 5.1 | PDF, HTML | Junho de 2011 |
Esta versão é totalmente alinhada com a 3ª edição da norma internacional
ISO/IEC 16262:2011. Ela inclui correções de erratas ES5, há novos recursos. |
ECMA-402 1.0 | PDF, HTML | Dezembro 2012 | ECMAScript Internacionalização API 1.0. |
ECMA-262 2015 (Edição 6) | PDF, HTML | Junho de 2015 | ECMAScript 2015 (6º Edição ). |
ECMA-402 2.0 | Junho de 2015 | ECMAScript Internacionalização API 2.0. | |
ECMA-262 2016 (Edição 7) | HTML | Março de 2016 | ECMAScript 2016 (7ª Edição). Apresentam agora congelada. Para ser ratificado no final deste ano (junho). |
ECMA-402 3.0 | HTML | Março de 2016 | ECMAScript Internacionalização API 3.0. Para ser ratificado no final deste ano (junho). |
Veja wikipedia ECMAScript entry para obter mais informações sobre a história ECMAScript.
Você pode participar ou apenas acompanhar o trabalho nas próximas revisões da especificação da linguagem ECMAScript, de codinome "Harmony", e a especificação API ECMAScript Internacionalização via wiki pública e a es-discuss mailing list lincada de ecmascript.org.
Implementações
- SpiderMonkey - o motor JavaScript utilizado em vários produtos Mozilla, incluindo o Firefox;
- Rhino - o motor JavaScript escrito em Java;
- Tamarin - a máquina virtual ActionScript (usada no Player Adobe® Flash®);
- Outras implementações (Wikipedia).
Veja também
- Brendan Eich's blog. Brendan é o criador do JavaScript e o motor SpiderMonkey JS. Ele ainda trabalha com o grupo ECMA na evolução da linguagem.
- análise Dmitry Soshnikov's de ECMA-262 Edições 3 e 5