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 PDF Junho de 1997 o padrão ECMAScript original.
ECMA-262 Edição 2 PDF Agosto de 1998 a segunda revisão do padrão ECMAScript; Também ISO 16262 padrão.
ECMA-262 Edição 3 PDF 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 PDF Dezembro de 2009 ECMAScript 5
Veja também a errata ES5 e suporte ECMAScript 5 no Mozilla
ECMA-357 PDF Junho 2004 ECMAScript for XML (E4X).
Veja também a errata E4X .
ECMA-357 Edição 2 PDF 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 PDF 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