VUE面试题汇总及答案解析
1. 请简单介绍 VUE 的生命周期函数?
- beforeCreate:在实例初始化之后,数据观测和事件配置之前被调用,此时尚未生成 DOM。
- created:实例已经创建完成之后被调用,此时还没有挂载到 DOM 中。
- beforeMount:在挂载开始之前被调用,即将开始编译模板并且把 data 中的数据替换为模板中的实际数据。
- mounted:在挂载完成之后被调用,此时 DOM 中已经生成了真实的节点。
- beforeUpdate:在更新开始之前被调用,此时虚拟 DOM 已经更新完毕。
- updated:在更新完成之后被调用,此时真实 DOM 已经更新完毕。
- beforeDestroy:在实例销毁之前调用,在这一步,实例仍然完全可用。
- destroyed:在实例销毁之后调用,此时 Vue 实例的所有指令和数据和事件监听器都已经被解除,组件也被销毁。
2. VUE 与 React 的区别有哪些?
- 数据绑定不同:VUE 采用双向数据绑定,React 采用单向数据流。
- 面向不同的问题:VUE 更适合构建中小型应用,而 React 适用于大型复杂应用。
- 存在方式不同:React 将组件的样式和结构保存在 JS 文件中,而 VUE 将其保存在 .vue 文件中。
- 数据绑定不同:VUE 采用双向数据绑定,React 采用单向数据流。
- 面向不同的问题:VUE 更适合构建中小型应用,而 React 适用于大型复杂应用。
- 存在方式不同:React 将组件的样式和结构保存在 JS 文件中,而 VUE 将其保存在 .vue 文件中。
用户评论