内部其实会new一个Proxy代理,如果是读取值的话会走get方法,如果修改值,会进行数据挟持,最终走set方法
const info = {
name:'blue',
}
const infoProxy = new Proxy(info,{
get(target,key){
return target[key]
},
set(target,key,value){
waning('不允许修改不可变的值')
}
})
内部其实会new一个Proxy代理,如果是读取值的话会走get方法,如果修改值,会进行数据挟持,最终走set方法
const info = {
name:'blue',
}
const infoProxy = new Proxy(info,{
get(target,key){
return target[key]
},
set(target,key,value){
waning('不允许修改不可变的值')
}
})