promise
- promise.all,关键步骤,map(p => p.catch(e => e)) 在每个请求后加上 catch 捕获错误,确保promise能正常执行走到.then中
- promise.race的用法:谁跑的快,以谁为准执行回调。
race的使用场景:
比如我们可以用race给某个异步请求设置超时时间,并且在超时后执行相应的操作,代码如下:如果5秒钟图片还未成功返回,那么timeout就跑赢了,则进入catch,报出“图片请求超时”的信息。
迭代器(Iterator)
它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。
for...of...
for...in...
proxy
get(target, propKey, receiver)
:拦截对象属性的读取,receiver-接收者,也就是当前的proxy实例
set(target, propKey, value, receiver)
:拦截对象属性的设置
apply(target, object, args)
:拦截 Proxy 实例作为函数调用的操作,比如proxy(…args)、
proxy.call(object, …args)
、proxy.apply(…)
。
Set数据类型
Set let set = new Set(类数组);
size
:表示集合中的元素个数
add(value)
:添加元素,如果已经存在则不会添加
clear()
清空一个 set 对象中的所有元素,并返回 undefined
delete(value)
方法可以从一个 Set 对象中删除指定的元素。参数 value 是要删除的值。成功删除返回 true,否则返回 false。
Map数据类型
set(key,value)
,添加key-value
has(key)
,判断是否存在key
get(key)
,获取对应key的值
delete(key)
, 删除对应的key以及value
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!