catalog
- ECMAScript
- ES2015
- Classification of new features
- Es6-es10 learning map
- Basic syntax link integration
After two months, finally put all theES6-ES10
All the knowledge points have been released. Here is a small integration, which can be used for reference later.
These things are printed out, A4 paper also has more than 120 pages, like a small book( ̄▽ ̄)/
。
Some things encountered online search and their own collation feeling is not the same, also hope that they can slowly have a writing finishing habit. Grammar is the basis, or to go through it as a whole. When you meet it, you can check it again. You don’t know where to start. So each part is classified and displayed so that it can be checked✧(^_-✿
:
RightECMAScript
Do some knowledge sorting
ECMAScript
ECMAScript
It is generally regarded asJavaScript
In factJavaScript
yesECMAScript
The extended language of,ECMAScript
It just provides the most basic grammar.
Each front-end person is familiar with the formula:
JavaScript = ECMAScript + BOM + DOM
ES2015
2015
The year begins to keep iterations of one version per year, and begins to name them according to the year.- Compared with
ES5.1
The changes are relatively large - Since then, the standard naming rules have changed
ES6
It refers to2015
All new standards after2015
Year’sES
Version, in the future to see whether it refers specifically or generally
Classification of new features
- Solve some problems or deficiencies in the original grammar
- Enhance the original grammar
- New objects, new methods and new functions
- New data types and data structures
Es6-es10 learning map
Basic syntax link integration
ES6
- ES6 (1) — scope
- ES6 (2) — let and Const
- ES6 (3) — array
- ES6 (4) – class
- ES6 (5) — function
- ES6 (6) — object
- ES6 (7) — Set & Map
- ES6 (8) – regexp
- ES6 (9) – string
- ES6 (10) — structure
- ES6 (11) — promise (better asynchronous programming solution)
- ES6 (12) — reflect
- ES6 (13) — rroxy
- ES6 (14) — generator
- ES6 (15) — alterator
- ES6 (16) — modules
- ES6 (17) — symbol
ES7
ES8
- Es8 (1) — async & await
- Es8 (2) — object (keys, values, entries)
- Es8 (3) — string padding
- Es8 (4)—— Object.getOwnPropertyDescriptor ()
- Es8 (5) — tail comma method
ES9
- Es9 (1) — for away of
- Es9 (2)—— Promise.finally
- Es9 (3)—— Object.rest.spread
- Es9 (4) – regexp dotall
- Es9 (5) — Unicode property escapes