摘要: 生命周期钩子选项的合并策略 上篇文章我们说完strats.data 这篇我们介绍生命周期钩子选项: 这是用来合并生命周期钩子的,先看看forEach语句: 使用 forEach 遍历 LIFECYCLE_HOOKS 常量,那说明这个常量应该是一个数组, 我们再来看看 LIFECYCLE_HOOKS  阅读全文
posted @ 2019-03-21 15:59 小为子 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 选项 data 的合并策略 我们跳过mergeData 以及 mergeDataOrFn,我们暂且不关注这两个函数的作用。暂且跳过继续看下面的代码: 在strats策略对象上面添加了一个data策略函数,进行选项data的策略合并 判断是否又子组件的data,并且检测是否是一个function,如果 阅读全文
posted @ 2019-03-18 14:18 小为子 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 选项 el、propsData 的合并策略 接下来看看选项合并有哪些策略 在非生产环境下在 strats 策略对象上添加两个策略分别是 el 和 propsData,两个属性值都是函数 这两个策略函数是用来合并 el 选项和 propsData 选项的。 if判断是否有传递vm,如果没有就会警告,提 阅读全文
posted @ 2019-03-15 18:42 小为子 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 关于let在window下面访问时无法获取到的原因: 先看代码: 由此可以看的出来,为什么同为window下面的全局变量; var定义的变量可以获取到 而let不可以? 那么问题来了其他定义变量的方法如:es6的let、const、import、class再加上ES5的var、function 一起 阅读全文
posted @ 2018-12-09 23:01 小为子 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 日常生活中:我们需要解决项目中由于网络延迟或者一些其他原因造成接口重复调用导致后台数据重复 想象每天上班大厦底下的电梯。把电梯完成一次运送,类比为一次函数的执行和响应。假设电梯有两种运行策略 throttle 和 debounce ,超时设定为15秒,不考虑容量限制。 throttle 策略的电梯。 阅读全文
posted @ 2018-12-09 01:17 小为子 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 作为新人第一次撸博客,写的不好 多多包涵 由于JavaScript所有的代码都是单线程执行的 所以es6的时候出现了promise promise作为es6的异步操作构造函数有all、reject、resolve这几个方法,其原型上then、catch等方法;其有三种状态分别为 pending进行中 阅读全文
posted @ 2018-12-09 00:16 小为子 阅读(5100) 评论(2) 推荐(0) 编辑