Please enable JavaScript.
Coggle requires JavaScript to display documents.
ES6&Beyond - Coggle Diagram
ES6&Beyond
Syntax
Block-Scoped declarations
Let, Const
Block-scoped functions
Spread/Rest
Default Parameter values
Destructuring
Object property assignment pattern
D. - is assignment operation
Repeated Assignments
Default value assignment
Object Literal Extensions
Concise properties
Concise methods
ES5 Getter/Setter
Computed name properties
Setting [Prototype]
Object "super"
Template literals
Interpolated Expressions
Arrow functions
Shorter syntax
This
For...of Loops
Regular Expressions
Unicode flag
Sticky flag
Regular Expression flags
Number Literal Expressions
Symbols
Unicode
Unicode-Aware string operations
Character positioning
Unicode identifier names
Collections
TypedArrays
Endiannes
Multiple views
TypedArray Constructors
Maps
Map Values
Map Keys
WeakMaps
Sets
WeakSets
API Additions
Array
Array.of(..) Static function
Array.from(..)
Creating Arrays and Subtypes
CopyWithin(..)
fill(..)
find(..)
findIndex(..)
entries(), values(), keys()
Object
Object.is(..)
Object.setPrototypeOf(..)
Object.setPrototypeOf(..)
Object.assign(..)
Math
Trigononometry
Arithmetic
Meta
Number
Number.isNaN(..)
Number.isFinite(..)
Integer-Related static Functions
String
Unicode Functions
String.raw(..)
repeat(..)
String Inspection Functions
Meta Programming
Meta Properties
Built-in symbols
Symbol.iterator
Symbol.toStringTag
Symbol.hasInstance
Symbol.species
Symbol.toPrimitive
Proxies
Reflect API
Tail Call Optimization
Organization
Iterators
interfaces
next() Iteration
Return(..) and throw(..)
Iterator loop
custom iterators
Iterator consumption
Generators
Yield
Iterator Control
Early completion
Error handling
Transiling a Generator
Modules
Classes
Class
Extends and Super
New.target
Static
Async Flow Control
Promises
Thenables
Promise API
Generators + Promises