ES6基础

箭头函数在使用时应当注意什么:
箭头函数使用简洁,可以避免使用早起的.bind函数绑定this或需要固定上下文的地方并且让代码更加简洁。
①箭头函数没有自己的this,它的this是派生而来的,根据“词法作用域”派生而来。也就是说在声明时就绑定了作用域。
因此在需要根据上下文来动态绑定this的情况下就不要使用:
例如:在对象上定义的函数,定义原型方法,定义事件回调函数,定义构造函数。

②箭头函数中没有arguments关键字,不可以使用yield命令,因此箭头函数不能用作Generator函数。

介绍set和map的区别
①set的结果类似于数组结构,但是成员是不重复的值;Map结构是键值对集合,可以用has判断是否存在某个键,
用get获取某个键的值
②set集合,使用场景判断set集合中是否存在某个元素;map集合通常用于缓存频繁使用的数据。

②Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object结构提供了“字符串—值”的对应,
Map结构提供了“值—值”的对应,是一种更完善的Hash结构实现


promise构造函数是同步执行还是异步执行的,那么then方法呢?
Promise new的时候会立即执行里面的代码 then是微任务 会在本次任务执行完的时候执行。
 setTimeout是宏任务 会在下次任务执行的时候执行


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值