vue简单是实现双向绑定
<scrpit>
let data = {
name: '小鱼儿',
age:' 18'
}
// 调用 监察函数
const obs = new Observe(data)
// 构造一个实例对象
let vm = obs
vm._data = data
// 定义一个 监察函数
function Observe(obj){
// 使用 对象属性 获取key
const keys = Object.keys(obj)
// 使用 数据劫持 监测
Object.defineProperty(this,k,{
get(){
return obj[k]
},
set(val){
obj[k] = val
}
})
}
</scrpit>