Resumen completo de los cambios posteriores a ES6
(teamdable.github.io)ES6(ES2015)
-
Array.prototype.includes()
-
Operador de exponenciación
ES2017
-
Relleno de cadenas
-
Object.entries() y Object.values()
-
Object.getOwnPropertyDescriptors()
-
Coma final
-
Atomics, SharedArrayBuffer
ES2018
-
Object rest/spread
-
Iteración asíncrona
-
Promise.prototype.finally()
-
Funciones agregadas a expresiones regulares
ES2019
-
Array.prototype.flat() y Array.prototype.flatMap()
-
Object.fromEntries()
-
String.prototype.trimStart() y String.prototype.trimEnd()
-
Asignación opcional en catch
-
Function.prototype.toString()
-
Symbol.prototype.description
ES2020
-
BigInt
-
Importación dinámica
-
Encadenamiento opcional
-
Promise.allSettled()
-
Null coalescing operator (operador de fusión nula)
-
String.prototype.matchAll()
-
Sintaxis de export del namespace de módulos
-
import.meta
-
globalThis
ES2021
-
String.prototype.replaceAll()
-
Promise.any()
-
Operadores lógicos y expresiones de asignación
-
Separadores numéricos
-
WeakRef
-
Intl.ListFormat
-
dateStyle y timeStyle de Intl.DateTimeFormat
Aún no hay comentarios.