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;