Let the keyword
Declare local variables;
The const keyword
Declare constants;
Destruct assignment of variables and objects
Simplified variable declarations;
Template string
Declare a string in its own format;
Simplify object and function writing
Simplify object and function writing;
Arrow function
Simplified function writing;
Default values for function arguments in ES6
Set default values for function arguments.
Rest parameters
Get the arguments;
Extended operator
Convert an array to a comma-separated sequence of arguments;
Symbol
Represents a unique value;
The iterator
Used to traverse collections, arrays, etc.
The generator
Is an asynchronous programming solution;
Promise
Very powerful new solution for asynchronous programming;
The Set collection
A collection similar to an array but with non-repeating elements;
Map collections
Set of key-value pairs;
Class classes declare JS classes like Java entity classes;
Numerical extension
Some numerical correlation methods are added.
Object extension
Add some object related methods and so on;
modular
Modularization and componentization;
Babel to ES6 modular code conversion
Convert the updated ES specification to the ES5 specification for browser adaptation;
ES6 modularization introduces NPM packages
Import the NPM package like a module;