设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 重新 试卷 文件
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

中高级前端大厂面试秘籍,为你保驾护航金三银四,直通大厂(11)

发布时间:2019-02-20 20:16 所属栏目:21 来源:佚名
导读:看完生命周期后,里面的 watcher 等内容其实是数据响应中的一部分。数据响应的实现由两部分构成:观察者( watcher )和依赖收集器( Dep ),其核心是 defineProperty 这个方法,它可以重写属性的 get 与 set方法,从而

看完生命周期后,里面的watcher等内容其实是数据响应中的一部分。数据响应的实现由两部分构成: 观察者( watcher ) 和 依赖收集器( Dep ),其核心是 defineProperty这个方法,它可以 重写属性的 get 与 set 方法,从而完成监听数据的改变。

  • Observe (观察者)观察 props 与 state

    • 遍历 props 与 state,对每个属性创建独立的监听器( watcher )
  • 使用 defineProperty 重写每个属性的 get/set(defineReactive

    • get: 收集依赖

      • Dep.depend()

        • watcher.addDep()
    • (编辑:ASP站长网)

网友评论
推荐文章
    热点阅读