前端工程师面试题-vue
1、vue生命周期
创建--挂载--更新--销毁 8个
2、双向数据绑定
v-model
是 Vue 中实现双向绑定的主要指令
- observe监听所有属性,vue2.0,
defineProperty;vue3.0,Proxy,将data数据代理到viewmodel;
当数据发生变化时,通知所有依赖,进行视图更新
数据劫持:Vue 使用
Object.defineProperty
(Vue 2.x) 或Proxy
(Vue 3.x) 来劫持数据对象的属性,监听属性的读取和设置操作。发布-订阅模式:当数据变化时,通知所有依赖该数据的组件进行更新。
虚拟 DOM:通过高效的虚拟 DOM 差异比较,最小化实际 DOM 操作。
3、composition API
4、composition API基础语法
掌握 ref、reactive、computed、watch 的基本用法