1. 命名符 -let -const
2. 字符串模板 -`` -${}
3. 箭头函数 -this 指向使用者
4. 函数默认参数
5. 扩展对象
- function FnA(a, b) {
- return {a,b}
- }
- var ObjA={
- FnA(){
- return 1;
- }
- }
6.Object.assign({},b,c) 将 b,c, 拷贝到 {} 上
7. 数据访问
- var a={a:1,b:2};
- var b=[1,2,3,4]
- //es5
- var a_a=a.a,
- a_b=a.b;
- //es6
- var {a_a,a_b}=a//1,2
- var [a,b,c]=b//1,2,3
8.Spread Operator 展开运算符 -...
(ES2017 stage-2 proposal) 如果有重复的属性名, 右边覆盖左边
- const color = ['red', 'yellow']
- const colorful = [...color, 'green', 'pink']//[red, yellow, green, pink]
- 9.import export
- 10.Promise async/await
来源: https://www.2cto.com/kf/201803/734289.html