用途
当数据变化时,执行一个函数
例1:撤销
例2:模拟computed,说实话,这样做很傻
何谓变化
看示例
obj原本是{a:'a'},现在obj = {a:'a'},请问
obj变量没有?obj.a变了没有
简单类型看值,复杂类型(对象)看地址
其实就是===的规则
deep:true 是干什么的?
如果object.a变了,请问object算不算也变了
如果你需要答案是【也变了】,那么就用deep:true
如果你需要答案是【没有变】,那么就用deep:false
deep的意思就是,监听object的时候是否往深了看