# Source-With-Vue.js **Repository Path**: zhang13pro/source-with-vue.js ## Basic Information - **Project Name**: Source-With-Vue.js - **Description**: 无论是工作需要还是专研学习,投入当前火热的Vue源码都是不错的开始。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-21 - **Last Updated**: 2021-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Source-With-Vue.js #### 介绍 无论是工作需要还是专研学习,投入当前火热的Vue源码都是不错的开始。 #### 带着问题学习 Vue.js响应式原理的核心是变化侦测 #### JS中如何侦测一个对象的变化 `Object.defineProperty`和ES6的`Proxy` #### 如何收集依赖 在getter中收集依赖,在setter中触发依赖 #### 依赖收集在哪里 Dep类中 #### 依赖是谁 Watcher类,抽象类保存收集的依赖并在属性发生变化后进行通知 #### 什么是Watcher