知识点标签

Vue面试题解析

Vue相关面试题解析,按真实面经题目沉淀核心机制、易错点和面试官追问。

10 道题 1 个岗位 5 个公司

Vue相关面试题

vue2是怎么进行数组的方法重写的?

Vue2 对数组响应式的核心不是给每个下标都做 Object.defineProperty,而是创建一个继承自 Array.prototype 的 arrayMethods,重写 push、pop、shift、unshift、splice、sort、reverse 这 7 个会改变数组自身的方法。数组被 observe 时会挂上 __ob__,并把当前数组实例的原型指向 arrayMethods;调用被重写的方法后,Vue2 会先执行原生数组操作,再对新增元素 observeArray,最后通过 ob.dep.notify() 通知依赖更新。