mvvm
mvc
双向绑定 那两个方向绑定?
defineProperty 可以定义哪些属性
vue 生命周期
脏值检查: angular.js 是通过脏值检测的方式比对数据是否有变更,来决定是否更新视图,最简单的方式就是通过 setInterval() 定时轮询检测数据变动,当然Google不会这么low,angular只有在指定的事件触发时进入脏值检测,大致如下:
DOM事件,譬如用户输入文本,点击按钮等。( ng-click )
XHR响应事件 ( location )
Timer事件( interval )
执行
或
apply()