Cheatsheet of new ECMAScript features and syntax.
variables.js
strings.js
Rest Parameters and Spread Operator
spread-rest.js
Default Function Parameters
default.js
for.js
arrows.js
destructuring.js
class.js
objects.js
methods.js
Modules (export & import)
modules.js
includes.js
exponentiation.js
async-await.js
pad.js
Object.values() & Object.entries()
object-values-entries.js
Spread & Rest for object properties
spread-rest-properties.js
promise-finally.js
regex.js
flat.js
fromEntries.js
optional-catch-binding.js
trim-start-end.js
allSettled.js
bigInt.js
dynamic-import.js
matchAll.js
nullish-coalescing.js
optional-chaining.js
numeric-separators.js
replaceAll.js
promise-any.js
logical-assignment.js
WeakRef.js
top-level-await.mjs
at.js
error-cause.js
has-own.js
regexp-d-flag
new-class-elements.js
in operator for private fields and methods
private-field-in.js
array-find-from-last.js
array-by-copy.js
hashbang.js
Symbols as keys in weak collections
symbol-in-weak.js
Presentation in folder demo-6-8, and hosted at es-intro.netlify.app/.
Beyond ES6 - New Things in JavaScript
Presentation in folder demo-7-11, and hosted at beyond-es6.netlify.app/.
https://github.com/tc39/ecma262/releases