O JavaScript runtime usado nas últimas versões dos projetos Mozilla, incluindo ambos Firefox e Thunderbird, possuem amplo suporte às features do ECMAScript. Este artigo cobre as features suportadas por diferentes versões do JavaScript runtime da Mozilla.
NT: Resolvi manter o termo feature nesta tradução porque é o termo mais utilizado entre os desenvolvedores brasileiros. Uma feature nada mais é do que as características ou funcionalidades da linguagem.
Features Suportadas
Adicionado ao JavaScript 1.8.5 (Gecko 2, Firefox 4 e posteriores)
Firefox 4 possui amplo suporte ao ECMAScript 5, incluindo o método Object.*
e strict mode. Veja Novo em JavaScript 1.8.5*.
*NT: ainda sem traduções para português.
Adicionado ao JavaScript 1.8.1 (Gecko 1.9.1, Firefox 3.5)
- Suporte Nativo JSON.
- Método
Object.getPrototypeOf()
. - Método
String.trim()
, que remove os espaços em branco de ambos os lados das strings (começo e fim). - Gecko 1.9.1.4 atualizou a implementação do
JSON.stringify()
para ser compátivel com o ECMAScript 5.
Melhorias estabelecidas pelo ECMAScript 5 foram feitas no algoritmo de análise que impede a avaliação de XHTML como código JavaScript em determinadas circunstâncias.
Adicionado ao JavaScript 1.6 (Gecko 1.8, Firefox 1.5)
Novos métodos Array
oferem métodos melhorados para manipulá-las -- tem sido parte do JavaScript deste o JavaScript 1.6. Agora, eles foram padronizados como parte do ECMAScript 5.
Veja também
- Site do ECMAScript
- Especificação do ECMAScript
- Post do John Resig sobre Object.getPrototypeOf
- Implementação das Datas em ECMAScript 5 para o JavaScript
- Suporte do ECMAScript entre os browsers