O que é ES5?
ES5 é um atalho para ECMAScript 5
ECMAScript 5 também é conhecido como JavaScript 5
ECMAScript 5 também é conhecido como ECMAScript 2009
ECMAScript 5
ECMAScript 5 foi lançado em 2009.
Recursos ECMAScript 5
Estes foram os novos recursos lançados em 2009:
- A diretiva "usar estrita"
- String.trim()
- Array.isArray()
- Array.forEach()
- Array.map()
- Array.filter()
- Array.reduce()
- Array.reduceRight()
- Array.every()
- Array.some()
- Array.indexOf()
- Array.lastIndexOf()
- JSON.parse()
- JSON.stringify()
- Data.agora()
- Getters e Setters de Propriedade
- Novos métodos de propriedade de objeto
Alterações sintáticas do ECMAScript 5
- Acesso à propriedade [ ] em strings
- Vírgulas à direita em literais de array e objeto
- Literais de string de várias linhas
- Palavras reservadas como nomes de propriedade
Suporte de navegador para ES5 (2009)
Chrome 23, IE 10 e Safari 6 foram os primeiros navegadores a oferecer suporte total ao ECMAScript 5:
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |
O Internet Explorer 9 (março de 2011) oferece suporte ao ES 5, exceto para "usar estrito".
Tutorial completo de ECMAScript 5
Esta foi uma breve introdução ao ECMAScript 5.
Para uma visão geral completa, acesse o Tutorial de JavaScript ES5 do W3Schools .
Para obter uma visão geral completa das versões do JavaScript, acesse Versões do JavaScript .