中等Vue
0 1

么是 Vue 的 Object.defineProperty?

【概念释义】

Vue 2 响应式核心:遍历 data,用 Object.defineProperty 为每个属性定义 getter/setter,收集依赖(Dep)并在 set 时通知更新(Watcher)。数组通过改写原型 seven 方法监听。局限:无法检测新增/删除属性性能随层级递归

【基础使用】

javascript
function defineReactive(obj, key, val) {
  const dep = new Dep();
  Object.defineProperty(obj, key, {
    get() {

登录查看完整 784

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)