es6 知识碎记

1.箭头函数的this向上查找作用域,最后指向foo的this,而调用foo函数的是window对象。
在这里插入图片描述
如果setTimeout里面的回调是普通函数,则输出id:21 ,因为普通函数是谁调用的,this就指向谁。

2.Timer里的this指向timer,因为是new出来的
在这里插入图片描述

在这里插入图片描述
3.

在这里插入图片描述
4.对象不构成单独的作用域
在这里插入图片描述
在这里插入图片描述
5.
在这里插入图片描述
6. 解构赋值可以读取对象的原型上的属性; 扩展运算符的解构赋值,只能读取对象自身的属性
在这里插入图片描述
7.
在这里插入图片描述
8.
在这里插入图片描述

在这里插入图片描述
9.
在这里插入图片描述
10.
在这里插入图片描述
11.
在这里插入图片描述

12
在这里插入图片描述
13
在这里插入图片描述
14.
在这里插入图片描述
在这里插入图片描述
15
在这里插入图片描述
16
在这里插入图片描述
17.
在这里插入图片描述

在这里插入图片描述

19
在这里插入图片描述

20
在这里插入图片描述
21
在这里插入图片描述
22
在这里插入图片描述
23
在这里插入图片描述
24.
在这里插入图片描述

function* genFuncWithReturn() {
  yield 'a';
  yield 'b';
  return 'The result';
}
var it = genFuncWithReturn();
console.log(it.next()); //{value: 'a', done: false}
console.log(it.next()); //{value: 'b', done: false}
console.log(it.next()); //{value: 'The result', done: true}

console.log([...genFuncWithReturn()]); // ['a', 'b']

在这里插入图片描述
26.
在这里插入图片描述
27.
在这里插入图片描述
28.
在这里插入图片描述

在这里插入图片描述
29.

  • async函数的await命令后面,可以是 Promise 对象和原始类型的值(数值、字符串和布尔值,但这时会自动转成立即 resolved 的 Promise 对象)。
  • async函数的返回值是 Promise 对象,这比 Generator 函数的返回值是 Iterator 对象方便多了。你可以用then方法指定下一步的操作
  • async函数返回的 Promise 对象,必须等到内部所有await命令后面的 Promise 对象执行完,才会发生状态改变,除非遇到return语句或者抛出错误。也就是说,只有async函数内部的异步操作执行完,才会执行then方法指定的回调函数。

在这里插入图片描述
31.
在这里插入图片描述
32
在这里插入图片描述
33.
在这里插入图片描述
在这里插入图片描述
34.
在这里插入图片描述
35
在这里插入图片描述
36
在这里插入图片描述

37
在这里插入图片描述
38
在这里插入图片描述
39.
在这里插入图片描述

40
在这里插入图片描述
在这里插入图片描述
41
在这里插入图片描述
42
吗,。
43
在这里插入图片描述
44
在这里插入图片描述
45
在这里插入图片描述
在这里插入图片描述
46
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值