前言在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持续整理总结..., 所以对视图更新做一个异步更新的队列,避免重复计算和不必要的 DOM 操作,在下一轮时间循环的时候刷新队列,并执行已去重的任务(nextTick 的回调函数),更新视图export function...p.then(flushCallbacks); // ios 中可能会出现一个回调被推入微任务队列,但是队列没有刷新的情况 // 所以用一个空的计时器来强制刷新任务队列 if...pending) { // 如果异步开关是开的,就关上,表示正在执行回调函数,然后执行回调函数 pending = true; timerFunc(); } // 如果没有提供回调...install 方法,调用 install 方法的时候,会将 vue 作为参数传入,install 方法被同一个插件多次调用时,插件也只会被安装一次作用:注册插件,此时只需要调用 install 方法并将