2020-08-27 前端面试题(vue)

一、 vue双向绑定得原理:

   object.defineProperty属性中得setter与getter方法。

二、vue2.0与vue3.0双向绑定得区别:

   2.0是基于object.defineProperty属性。
   2.0不具备监听数组得能力,无法检测到对象得添加和删除,data上必须存在才会转换为响应式,深度监听需要一次递归,对性能影响较大。
   3.0基于es6中得proxy和Reflect属性进行监听,可以监听数组对象属性。
   3.0不需要一次性遍历所有data,性能提升很大,但唯一缺点,兼容性不太友好。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。