
【JavaScript】关于数据劫持
观察者模式和消息订阅与发布模式。本文会简单的梳理一下Vue当中所用到的观察者模式所实现的数据劫持。这个方法接收对象之后进行了一个判断(是否为对象类型),核心劫持的逻辑就在defineReactive这个代码。比如:我要对一个对象进行劫持,检测这个对象某个属性发生了变化,那我需要先有个对象,然后再对这个对象进行劫持。这里的observe方法就是一个观察方法。我是按照我的理解,对数据劫持进行了倒推,方便理解。修改data的name属性就可以出发上面的打印。通过触发这个类,来监听我们想要监听的数据。


















