前言在之前面试的时候我自己也经常会遇到一些vue原理的问题, 我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来, 欢迎大家一起学习交流, 有更好的方法欢迎评论区指出, 后序我也将持续整理总结...$nextTick(fn)的时候,添加一个异步任务,这时的任务队列可以理解为flushSchedulerQueue, fn, 然后同步任务执行完了,接着按顺序执行任务队列里的任务, 第一个任务执行就会更新视图...执行相应的回调函数了export function nextTick(cb?...处理错误,然后取消导航 return false; } else { // 意料之外的错误,取消导航并把错误传给全局处理器 throw error;...模板编译的原理vue 中模板 template 无法被浏览器解析并渲染,因为这不属于浏览器的标准,不是正确的 html 语法,所有需要将 template 转换成一个 JavaScript 函数,这样浏览器就可以执行这一个函数并渲染出对应的