跳到主要内容
柏拉文
随笔
文章
知识
技术
项目
面试
博客
中文(中国)
中文(中国)
Interview
Vue
本页总览
Vue
2024年03月04日
柏拉文
越努力,越幸运
上一页
Vite
下一页
数据覆盖
一、框架原理
1.1 v-model 原理
1.2 Vue 响应式原理
1.3 Vue 双向数据绑定
1.4 new Vue() 初始化过程
1.5 createApp() 初始化过程
1.5 Vue2 通过数组下标更改数组视图为什么不会更新
1.6 动态给 Vue 的 data 添加一个新的属性 时会发生什么? 怎样解决?
二、核心API
2.1 nextTick 是什么? 使用场景是什么? 它的实现原理?
2.2 Vue.use() 原理?
2.3 app.use 原理?
2.4 如何编写一个 Vue 插件?
2.5 computed 和 watch 原理?
2.6 Vue 中 Keep-Alive 作用是什么? 怎么实现的 ? 如何刷新的?
2.7 Vue 组件 data 定义函数与对象的区别
2.8 v-if 和 v-for 的优先级是什么?
2.9 v-show 和 v-if 有什么区别? 使用场景分别是什么?
2.10 Vue 常用的修饰符有哪些?有哪些应用场景?
2.11 如何自定义一个指令?
2.12 computed vs methods vs watch?
2.13 provide / inject 是如何实现的?
三、生命周期
3.1 Vue 生命周期是什么?
3.2 Vue 生命周期有哪些?
3.3 数据请求在 created 和 mounted 的区别?
四、模版编译
4.1 Vue 是怎么解析 template 的? template 会变成什么?
4.2 Vue 是如何解析指令? 如何解析模版变量? html 标签?
4.3 Vue 中有用过 render 吗? render 和 template 有什么关系?
4.4 Vue.js 3.0 编译器原理?
4.5 Vue.js 3.0 编译器优化策略?
4.6 Vue.js 3.0 如何实现静态提升?
五、通信方式
六、状态管理
6.1 Vuex 机制?
6.2 Pinia 机制?
七、异常处理
7.1 Vue 中如何捕获异常? Vue 中如何处理异常?
八、框架对比
8.1 Vue 与 React 有什么区别?
8.2 Vue Template VS React JSX
8.3 Vue2.0 与 Vue3.0 有什么区别?
8.4 Vue 组合函数与 React Hooks 的区别
8.5 说说Vue 3.0中 TreeShaking 特性?举例说明一下?
九、Diff 算法
9.1 Vue2.0 Diff 算法机制?
9.2 Vue3.0 Diff 算法机制?
9.3 Vue、React 在虚拟 DOM 的 Diff 上,做了哪些改进使得速度很快?