ES Próximo

Esta página cobre todos os recursos padronizados da próxima versão do ECMAScript (também conhecido como ES)

ES2022

ES2021

  • String.prototype.replaceAll() – substitui todas as ocorrências de uma substring que corresponde a um padrão por uma nova.
  • Operadores de atribuição lógica – apresente os operadores de atribuição lógica, incluindo ||=,, &&=e??=
  • Separador Numérico – mostra como tornar os números mais legíveis usando sublinhados como separadores numéricos.
  • Promise.any() – aprenda como usar o Promise.any()método JavaScript para retornar o primeiro Promiseque for cumprido.

ES2020

  • Operador coalescente nulo ( ??) – aceita dois operandos e retorna o operando direito se o esquerdo for nullou undefined.
  • Operador de encadeamento opcional ( ?.) – simplifica a maneira de acessar uma propriedade localizada profundamente em uma cadeia de objetos conectados sem ter que verificar se cada referência na cadeia é nullou undefined.
  • Promise.allSettled() – aceita uma lista de promessas e retorna uma nova promessa que resolve uma matriz de valores, que foram resolvidos (resolvidos ou rejeitados) pelas promessas de entrada.
  • Importação dinâmica – mostra como importar um módulo dinamicamente por meio de um objeto semelhante a uma função import().
  • BigInt – apresenta um novo tipo primitivo que pode representar números inteiros maiores que 2 53  – 1, que é o maior número que o Javascript pode representar de forma confiável com o Numbertipo.
  • globalThis – fornece uma maneira padrão de acessar o objeto global em todos os ambientes.

ES2019

ES2018

ES2017

  • Preenchendo uma string – mostra como usar um par de métodos:  padStart()e   padEnd()que permitem preencher uma string com outra string até um determinado comprimento.
  • Object.values() – retorna os valores das próprias propriedades enumeráveis ​​de um objeto como um array.
  • Object.entries() – retorna os próprios [key, value]pares de propriedades com chave de string enumeráveis ​​de um objeto.
  • JavaScript assíncrono / aguardado – escreva código assíncrono em uma sintaxe mais clara.

ES2016

  • Operador de exponenciação   – apresenta o operador de exponenciação (**) que permite calcular uma base para a potência do expoente, que é semelhante ao Math.pow()método.
  • Array inclui()  – permite verificar se um elemento está em um array.

Versões ES

A tabela a seguir descreve as edições e nomes oficiais do ECMAScript:

Edição Nome oficial Data de publicação
ES12 ES2021 Junho de 2020
ES11 ES2020 Junho de 2020
ES10 ES2019 Verão 2019
ES9 ES2018 Junho de 2018
ES8 ES2017 Junho de 2017
ES7 ES2016 Junho de 2016
ES6 ES2015 Junho de 2015
ES5.1 ES5.1 Junho de 2011
ES5 ES5 Dezembro de 2009
ES4 ES4 Abandonado
ES3 ES3 Dezembro de 1999
ES2 ES2 Junho de 1998
ES1 ES1 Junho de 1997

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *