"掌握面试精华:42道Vue大厂面试真题解析"

需积分: 0 8 下载量 151 浏览量 更新于2024-03-12 收藏 41KB DOCX 举报
ay: none。 性能不同:v-if 有更高的切换开销,v-show 有更高的初始渲染开销。 使用场景不同:v-if 适合在运行时条件不经常改变的情况下使用,v-show 则适合在条件经常改变的情况下使用。3. 父子组件生命周期钩子执行顺序【腾讯,头条】题目父子组件的生命周期钩子执行顺序是怎样的?答案父 beforeCreate -> 父 created -> 父 beforeMount -> 子 beforeCreate -> 子 created -> 子 beforeMount -> 子 mounted -> 父 mounted。 4. Vue3.0 响应式原理【字节】题目简述 Vue3.0 响应式原理。答案Vue3.0 中使用 ES6 的 Proxy 对象重写了数据响应式系统。通过监听对象的 get 和 set 等操作来触发依赖的更新,实现了更高效的响应式系统。5. 组件通信【字节,美团,拼多多】题目vue 中组件通信有哪几种方式?答案父组件向子组件传递数据,使用 props;子组件向父组件传递数据,使用事件;父子组件以外的组件传递数据,使用一个空的 Vue 实例作为中央事件总线。6. Vue3.0 新特性【头条】题目谈谈 Vue3.0 的新特性。答案Vue3.0 新增了多个特性,包括更高效的虚拟 DOM,Composition API,更好的 TypeScript 支持,移除了一些过时的特性,并且提升了性能等。7. key 的作用【百度,头条,拼多多】题目在vue 中 key 的作用是什么?答案在 Vue 中,key 的作用主要是为了高效的更新虚拟 DOM。当数据发生变化时,Vue 会根据新的数据创建新的虚拟 DOM,并与旧的虚拟 DOM 进行比对,然后局部更新页面。使用 key 可以帮助 Vue 更准确地判断虚拟 DOM 的对应关系,避免不必要的 DOM 操作,提升性能。8. Vuex 的核心概念【腾讯,头条,拼多多】题目简述 Vuex 的核心概念。答案Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 的核心包含 State(存储数据),Getter(获取数据),Mutation(同步修改数据),Action(异步修改数据),Module(模块化组织)等概念。9. Vue-router 路由传参方式【腾讯,拼多多】题目Vue-router 中有哪几种路由传参的方式?答案Vue-router 中路由传参的方式包括路由路径、查询参数和动态路由。路由路径可以在路由配置中直接设置参数,查询参数可以在路由跳转时通过 query 传递参数,动态路由可以在路由配置中设置路由参数来实现。10. keep-alive 的作用【头条,拼多多】;;"。