vue笔面试题汇总(无答案版)
# Vue 面试题相关
# 1. 谈一谈对 MVVM 的理解?
# 2. 说一下 Vue 的优点
# 3. 解释一下对 Vue 生命周期的理解
- 什么是 vue 生命周期
- vue 生命周期的作用是什么
- vue 生命周期有几个阶段
- 第一次页面加载会触发哪几个钩子
- DOM 渲染在哪个周期就已经完成
- 多组件(父子组件)中生命周期的调用顺序说一下
# 4. Vue 实现双向数据绑定原理是什么?
# 5. 说一下对 Vue2.x 响应式原理的理解
# 6. 说一下在 Vue2.x 中如何检测数组的变化?
# 7. Vue3.x 响应式数据
- Vue3.x 响应式数据原理是什么?
- Proxy 只会代理对象的第一层,那么 Vue3 又是怎样处理这个问题的呢?
- 监测数组的时候可能触发多次 get/set,那么如何防止触发多次呢?
# 8. v-model 双向绑定的原理是什么?
# 9. vue2.x 和 vuex3.x 渲染器的 diff 算法分别说一下?
# 10. vue 组件的参数传递
- 解释一下父组件与子组件传值实现过程
- 非父子组件的数据传递,兄弟组件传值是如何实现的
# 11. Vue 的路由实现
- 解释 hash 模式和 history 模式的实现原理
- 说一下 $router 与 $route 的区别
- vueRouter 有哪几种导航守卫?
- 解释一下 vueRouter 的完整的导航解析流程是什么
# 12. vuex 是什么?怎么使用它?什么场景下我们会使用到 vuex
# 13. 说一下 v-if 与 v-show 的区别
# 14. 如何让 CSS 值在当前的组件中起作用
# 15. keep-alive 相关
- keep-alive 的实现原理是什么
- 与 keep-alive 相关的生命周期函数是什么,什么场景下会进行使用
- keep-alive 的常用属性有哪些
# 16. Vue 中如何进行组件的使用?Vue 如何实现全局组件的注册?
# 17. vue-cli 工程相关
- 构建 vue-cli 工程都用到了哪些技术?他们的作用分别是什么?
- vue-cli 工程常用的 npm 命令有哪些?