Versiones de JavaScript

Versiones de JavaScript

JavaScript fue inventado por Brendan Eich en 1995 y se convirtió en estándar ECMA en 1997.

ECMAScript es el nombre oficial del lenguaje.

Desde 2015, ECMAScript se nombra anualmente (ECMAScript 2015).

Versión de ECMAScript

versión Nombre oficial Descripción
1 ECMAScript 1 (1997) Primera versión.
2 ECMAScript 2 (1998) Sólo cambió la forma de edición.
3 ECMAScript 3 (1999)
  • Añadió expresiones regulares.
  • Añadió try/catch.
4 ECMAScript 4 Nunca se ha lanzado.
5

ECMAScript 5 (2009)

Leer más: JS ES5

  • Añadió el "modo estricto".
  • Añadió soporte para JSON.
  • Añadió String.trim().
  • Añadió Array.isArray().
  • Añadió métodos de iteración de arrays.
5.1 ECMAScript 5.1 (2011) Cambio de edición.
6

ECMAScript 2015

Leer más: JS ES6

  • Añadió let y const
  • Añadió valores de parámetros predeterminados.
  • Añadió Array.find().
  • Añadió Array.findIndex().
7 ECMAScript 2016
  • Añadió el operador de exponente (**).
  • Añadió Array.prototype.includes.
8 ECMAScript 2017
  • Añadió el relleno de cadenas.
  • Añadió nuevas propiedades de Object.
  • Añadió las funciones asíncronas.
  • Añadió la memoria compartida.
9 ECMAScript 2018
  • Añadió las propiedades rest / spread.
  • Añadió la iteración asíncrona.
  • Añadió Promise.finally().
  • Añadió RegExp.

ECMAScript se abrevia generalmente como ES.

Soporte del navegador

Todos los navegadores admiten ECMAScript 3 completamente。

Todos los navegadores modernos admiten ECMAScript 5 completamente。

soporte del navegador para ES5 (2009)

navegador versión fecha de inicio
Chrome 23 Septiembre de 2012
Firefox 21 Abril de 2013
IE 9* marzo de 2011
IE / Edge 10 Septiembre de 2012
Safari 6 Julio de 2012
Opera 15 Julio de 2013

* Internet Explorer 9 no admite ECMAScript 5 "use strict"。

soporte del navegador para ES6 (ECMAScript 2015)

navegador versión fecha
Chrome 58 abril de 2017
Firefox 54 junio de 2017
Edge 14 agosto de 2016
Safari 10 septiembre de 2016
Opera 55 agosto de 2017

Internet Explorer no admite ECMAScript 2015。

soporte del navegador para ES7 (ECMAScript 2016)

navegador versión fecha
Chrome 68 mayo de 2018
Opera 47 julio de 2018

JavaScript / ECMAScript

JavaScript Fue desarrollado para Netscape. Netscape 2 es el primer navegador que ejecuta JavaScript。

Después de Netscape, la Fundación Mozilla continuó desarrollando JavaScript para el navegador Firefox。

La última versión de JavaScript es 1.8.5. (igual que ECMAScript 5)。

ECMAScript Desarrollado por ECMA International después de la adopción de JavaScript。

La primera versión de ECMAScript se lanzó en 1997。

Esta lista compara las versiones de diferentes productos:

año JavaScript ECMA navegador
1996 1.0 Netscape 2
1997 ECMAScript 1 IE 4
1998 1.3 Netscape 4
1999 ECMAScript 2 IE 5
2000 ECMAScript 3 IE 5.5
2000 1.5 Netscape 6
2000 1.5 Firefox 1
2011 ECMAScript 5 IE 9(除了 "use strict")
2011 1.8.5 Firefox 4(除了 parseInt 中的前导零)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Soporte parcial en todos los navegadores

IE 4 fue el primer navegador en admitir ECMAScript 1 (1997).

IE 5 fue el primer navegador en admitir ECMAScript 2 (1999).

IE 5.5 fue el primer navegador en admitir ECMAScript 3 (2000).

IE 9 * fue el primer navegador en admitir ECMAScript 5 (2011).

Internet Explorer 9 no admite "use strict" de ECMAScript 5.

Chrome 23, IE 10 y Safari 6 fueron los primerosCompletoNavegadores que admiten ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Septiembre de 2012 Septiembre de 2012 Abril de 2013 Julio de 2012 Julio de 2013