ES6新特性

98 阅读1分钟

简要回答

  1. 解构赋值{a,b}=data

  2. 展开运算符...将数组方法或者对象进行展开

  3. 模板字符串,反引号(``)直接搞定

  4. 箭头函数,不绑定this、不作为构件函数和new

  5. promise解决回调地狱

  6. async/await异步操作

  7. for...of 和 for...in

for...of 用于遍历一个迭代器,如数组:

let letter = ['a', 'b', 'c'];
letter.size = 3;
for (let letter of letters) {
  console.log(letter);
}
// 结果: a, b, c

for...in 用来遍历对象中的属性:

let stu = ['Sam', '22', '男'];
stu.size = 3;
for (let stu in stus) {
  console.log(stu);
}
// 结果: Sam, 22, 男