Q1主动回忆难度 2
1/12
ES6+ · 中级 01
记忆强度
ES6+中级题库第 1 组,共 12 张卡片。
ES6+ · 中级 01
Generator 函数是 ES6 提供的一种异步编程解决方案,语法行为与传统函数完全不同
let 用于声明具有块级作用域、不可在初始化前访问且不能在同一作用域重复声明的变量。
对象属性变量式声明。
- Iterator是ES6中一个很重要概念,它并不是对象,也不是任何一种数据类型。
for...in 遍历对象的可枚举字符串属性键,for...of 遍历可迭代对象按照迭代协议产生的值。
字符串的迭代器按 Unicode 码点推进,展开语法会使用该迭代器,因此不会把由一对 UTF-16 代理项表示的 😀 拆成两段,结果是三个元素。
对象扩展语法与 Object.assign() 在常见复制场景中都是浅拷贝。
Decorator,即装饰器,从名字上很容易让我们联想到装饰者模式
如果要用一句来描述,我们可以说
async函数可以理解为内置自动执行器的Generator函数语法糖,它配合ES6的Promise近乎完美的实现了异步编程解决方案
ES6 的class可以看作只是一个ES5生成实例对象的构造函数的语法糖。
Promise 构造函数用于把一个尚未完成、未来可能成功或失败的操作封装为具有统一状态和链式接口的对象。