Versão do JavaScript

Versão do JavaScript

JavaScript foi inventado por Brendan Eich em 1995 e se tornou padrão ECMA em 1997.

ECMAScript é o nome oficial da linguagem.

Desde 2015, o ECMAScript é nomeado anualmente (ECMAScript 2015).

Versão ECMAScript

versão Nome oficial Descrição
1 ECMAScript 1 (1997) Primeira versão.
2 ECMAScript 2 (1998) Apenas mudou a forma de edição.
3 ECMAScript 3 (1999)
  • Adicionou expressões regulares.
  • Adicionou try/catch.
4 ECMAScript 4 Nunca foi lançado.
5

ECMAScript 5 (2009)

Leia mais: JS ES5

  • Adicionou "modo estrito".
  • Adicionou suporte JSON.
  • Adicionou String.trim().
  • Adicionou Array.isArray().
  • Adicionou métodos de iteração de arrays.
5.1 ECMAScript 5.1 (2011) Edição alterada.
6

ECMAScript 2015

Leia mais: JS ES6

  • Adicionou let e const
  • Adicionou valores padrão de parâmetros.
  • Adicionou Array.find().
  • Adicionou Array.findIndex().
7 ECMAScript 2016
  • Adicionou operador de exponenciação (**).
  • Adicionou Array.prototype.includes.
8 ECMAScript 2017
  • Adicionou preenchimento de strings.
  • Adicionou novas propriedades Object.
  • Adicionou funcionalidades assíncronas.
  • Adicionou memória compartilhada.
9 ECMAScript 2018
  • Adicionou atributos rest/spread.
  • Adicionou iteração assíncrona.
  • Adicionou Promise.finally().
  • Adicionou RegExp.

ECMAScript geralmente abreviado para ES.

Suporte do navegador

todos os navegadores suportam completamente o ECMAScript 3.

todos os navegadores modernos suportam completamente o ECMAScript 5.

suporte do navegador para ES5 (2009)

navegador versão data de início
Chrome 23 Setembro de 2012
Firefox 21 Abril de 2013
IE 9* março de 2011
IE / Edge 10 Setembro de 2012
Safari 6 Julho de 2012
Opera 15 Julho de 2013

* Internet Explorer 9 não suporta ECMAScript 5 "use strict".

suporte do navegador para ES6 (ECMAScript 2015)

navegador versão data
Chrome 58 abril de 2017
Firefox 54 junho de 2017
Edge 14 agosto de 2016
Safari 10 setembro de 2016
Opera 55 agosto de 2017

Internet Explorer não suporta ECMAScript 2015.

suporte do navegador para ES7 (ECMAScript 2016)

navegador versão data
Chrome 68 maio de 2018
Opera 47 julho de 2018

JavaScript / ECMAScript

JavaScript Foi desenvolvido para o Netscape. O Netscape 2 foi o primeiro navegador a executar JavaScript.

Após o Netscape, a Fundação Mozilla continuou a desenvolver JavaScript para o navegador Firefox.

A versão mais recente do JavaScript é 1.8.5. (igual ao ECMAScript 5).

ECMAScript Desenvolvido pela ECMA International após a organização adotar o JavaScript.

A primeira versão do ECMAScript foi lançada em 1997.

esta lista compara os números de versão de diferentes produtos:

ano 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(exceto "use strict")
2011 1.8.5 Firefox 4(exceto no parseInt com zeros à esquerda)
2012 IE 10
2012 Chrome 23
2012 Safari 6
2013 Firefox 21
2013 Opera 15
2015 ECMAScript 2015 Suporte parcial em todos os navegadores

IE 4 foi o primeiro navegador a suportar ECMAScript 1 (1997).

IE 5 foi o primeiro navegador a suportar ECMAScript 2 (1999).

IE 5.5 foi o primeiro navegador a suportar ECMAScript 3 (2000).

IE 9 * foi o primeiro navegador a suportar ECMAScript 5 (2011).

Internet Explorer 9 não suporta "use strict" de ECMAScript 5.

Chrome 23, IE 10 e Safari 6 foram os primeirosCompletoNavegadores que suportam ECMAScript 5:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Setembro de 2012 Setembro de 2012 Abril de 2013 Julho de 2012 Julho de 2013