21、Promise.all
Promise.all
是支持链式调用的,本质上就是返回了一个Promise实例,通过resolve
和reject
来改变实例状态。
1 | Promise.myAll = function(promiseArr) { |
22、Promise.race
1 | Promise.race = function(promiseArr) { |
23、Promise并行限制
就是实现有并行限制的Promise调度器问题。
1 | class Scheduler { |
24、JSONP
script标签不遵循同源协议,可以用来进行跨域请求,优点就是兼容性好但仅限于GET请求
1 | const jsonp = ({ url, params, callbackName }) => { |