面试
yang_web
前端开发工程师,不断提高自己
展开
-
数组方法的重写
/** * 数组扩展方法重写 */ Array.prototype.myforEach = function (cb) { var _arr = this var _len = this.length var _th = arguments[1] || window for (var i = 0; i < _len; i++) { cb.apply(_th, [_arr[i], i, _ar.原创 2021-09-03 16:29:04 · 150 阅读 · 0 评论 -
用Promise实现一个请求超时
用Promise实现一个请求超时今天面试了一家公司,面试官问了一个‘能不能自己实现一个请求超时’,刚开始还是有点慌的,经过思考有了一些思路请求请求!!第一时间想到的就是promise刚好promise有个api是promise.race([api1,api2…]),这个api会优先返回最快的那一个请求 let rest = function (_data = 4000) { return Promise.race([ upload(),原创 2021-09-03 16:15:03 · 1692 阅读 · 2 评论