Pular para o conteúdo principal

Recursos

· Leitura de 3 minutos

Recursos de JavaScript e WebAssembly

Esta seção explica os mais recentes novos recursos em JavaScript, a linguagem de programação especificada pelo ECMA-262 (ECMAScript) e pela ECMA-402 (API de Internacionalização do ECMAScript), e em WebAssembly (Wasm).

Nosso objetivo é fornecer explicações concisas sobre os novos recursos da linguagem com exemplos de código fáceis de entender. Para documentação mais aprofundada, consulte os links externos em cada explicação.

  • Novo superpoder do JavaScript: Gerenciamento de Recursos Explícito 09 Maio 2025 ECMAScript
  • Auxiliares de iteradores 27 Março 2024 ECMAScript
  • Atributos de importação 31 Janeiro 2024 ECMAScript
  • Sinalizador v do RegExp com notação de conjunto e propriedades de strings 27 Junho 2022 ECMAScript
  • Encontrando elementos em Arrays e TypedArrays 27 Outubro 2021 ECMAScript
  • Método at para indexação relativa 13 Julho 2021 ECMAScript
  • Causas de erros 07 Julho 2021 ECMAScript
  • Object.hasOwn 01 Julho 2021 ECMAScript
  • Declarações de importação 15 Junho 2021 ECMAScript
  • Verificações de marca privada também conhecidas como #foo in obj 14 Abril 2021 ECMAScript
  • Blocos de inicialização estática de classes 30 Março 2021 ECMAScript
  • Integração de WebAssembly com JavaScript BigInt 12 Novembro 2020 WebAssembly ECMAScript
  • Atomics.wait, Atomics.notify, Atomics.waitAsync 24 Setembro 2020 ECMAScript ES2020
  • Atribuição lógica 07 Maio 2020 ECMAScript ES2021
  • Intl.DisplayNames 13 Fevereiro 2020 Intl
  • Aplicações rápidas e paralelas com WebAssembly SIMD 30 Janeiro 2020 WebAssembly
  • Índices de correspondência RegExp 17 Dezembro 2019 ECMAScript
  • String.prototype.replaceAll 11 Novembro 2019 ECMAScript ES2021
  • Await de nível superior 08 Outubro 2019 ECMAScript
  • Fusão nula 17 Setembro 2019 ECMAScript ES2020
  • Encadeamento opcional 27 Agosto 2019 ECMAScript ES2020
  • Submeter JSON também conhecido como JSON ⊂ ECMAScript 14 Agosto 2019 ES2019
  • Intl.NumberFormat 08 Agosto 2019 Intl
  • globalThis 16 Julho 2019 ECMAScript ES2020
  • Referências fracas e finalizadores 09 Julho 2019 ECMAScript ES2021
  • Ordenação estável de Array.prototype.sort 02 Julho 2019 ECMAScript ES2019
  • Descrição de Symbol.prototype 25 Junho 2019 ECMAScript ES2019
  • Object.fromEntries 18 Junho 2019 ECMAScript ES2019
  • Combinadores de Promises 12 Junho 2019 ECMAScript ES2020 ES2021
  • Array.prototype.flat e Array.prototype.flatMap 11 Junho 2019 ECMAScript ES2019
  • Separadores numéricos 28 Maio 2019 ECMAScript ES2021
  • String.prototype.matchAll 02 Fevereiro 2019 ECMAScript ES2020
  • Intl.ListFormat 18 Dezembro 2018 Intl
  • Exportações de namespace de módulos 18 Dezembro 2018 ECMAScript ES2020
  • Campos públicos e privados em classes 13 Dezembro 2018 ECMAScript ES2022
  • Intl.RelativeTimeFormat 22 Outubro 2018 Intl
  • JSON.stringify bem formado 11 Setembro 2018 ECMAScript ES2019
  • Módulos JavaScript 18 Junho 2018 ECMAScript ES2015
  • BigInt: inteiros de precisão arbitrária em JavaScript 01 Maio 2018 ECMAScript ES2020
  • Captura opcional em bloco catch 27 Março 2018 ECMAScript ES2019
  • String.prototype.trimStart e String.prototype.trimEnd 26 Março 2018 ECMAScript ES2019
  • Revisão de Function.prototype.toString 25 Março 2018 ECMAScript ES2019
  • Importação dinâmica com import() 21 Novembro 2017 ECMAScript ES2020
  • Promise.prototype.finally 23 Outubro 2017 ECMAScript ES2018
  • Intl.PluralRules 04 Outubro 2017 Intl
  • Propriedades de descanso e propagação em objetos 06 Junho 2017 ECMAScript ES2018