¿Qué es ES5?
ES5 es un atajo para ECMAScript 5
ECMAScript 5 también se conoce como JavaScript 5
ECMAScript 5 también se conoce como ECMAScript 2009
ECMAScript 5
ECMAScript 5 se lanzó en 2009.
Características de ECMAScript 5
Estas fueron las novedades lanzadas en 2009:
- La Directiva de "uso estricto"
- Cadena.trim()
- Array.isArray()
- Matriz.paraCada()
- matriz.mapa()
- Matriz.filtro()
- Array.reduce()
- Array.reduceRight()
- matriz.cada()
- Array.some()
- Array.indexOf()
- Array.lastIndexOf()
- JSON.parse()
- JSON.stringify()
- Fecha.ahora()
- Getters y Setters de propiedades
- Nuevos métodos de propiedades de objetos
Cambios sintácticos de ECMAScript 5
- Acceso a la propiedad [ ] en cadenas
- Comas finales en matrices y literales de objetos
- Literales de cadena multilínea
- Palabras reservadas como nombres de propiedad
Soporte de navegador para ES5 (2009)
Chrome 23, IE 10 y Safari 6 fueron los primeros navegadores en ser totalmente compatibles con ECMAScript 5:
Chrome 23 | IE10 / Edge | Firefox 21 | Safari 6 | Opera 15 |
Sep 2012 | Sep 2012 | Apr 2013 | Jul 2012 | Jul 2013 |
Internet Explorer 9 (marzo de 2011) admite ES 5 excepto "uso estricto".
Tutorial completo de ECMAScript 5
Esta ha sido una breve introducción a ECMAScript 5.
Para obtener una descripción general completa, vaya al Tutorial de JavaScript ES5 de W3Schools .
Para obtener una descripción general completa de las versiones de JavaScript, vaya a Versiones de JavaScript .