手写一个自己的Promise

话不多说,直接上代码 Promise手写 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 function MyPromise(executor){ let self = this self.status='pending' self.value=undefined self.reason = undefined self.fullfilledCallbacks=[] self.rejectedCallbacks=[] function resolve(value){ if(self.status==='pending'){ self.status = 'fullfilled' self.value

video标签问题记录

工作之后好久没写博客了,最近1024程序员节部门让我做了一个彩蛋项目,做完当天展示的时候源码被公司各种大佬扒,尴尬到脚抠地抠出三室一厅&he

axios拦截器原理

拦截器是什么 页面发送http请求时,很多情况我们要对请求和其响应进行特定的处理; 例如 每个请求都附带后端返回的token 拿到response之

Vue冷门api之provide

常见的组件通信方式 props eventBus ref与$children,$parent访问组件实例 Vuex 以上不做赘述了 provide/inject作用 我们先来看看官网

CSS关于文本换行与不换行的那些事

关于换行的样式属性 标粗的是常用属性,会在后面的场景里用到 1.white-space: normal | pre | nowrap | pre-wrap | pre-line | inherit; white-space 属性设置如何处理元素内的空白 设值说明: normal 默认。空白会被浏览