<input type="text" id="inputTxt" />
window.onload =()=>{
let t = {value: 111};
let inputTxt = document.getElementById("inputTxt");
let obj = new Proxy(t, {
get(target, key, receive){
console.log('get========')
console.log(target, key)
console.log('receive==111====',receive)
return target[key];
},
set(target, key, newVal, receive){
console.log('set========')
console.log(target, key)
console.log('receive===222=====',receive)
Reflect.set(target, key, newVal);
inputTxt.value = newVal;
}
})
obj.value = "5555"
console.log('obj.value=====',obj.value)
inputTxt.addEventListener("keyup",(e)=>{
obj.value = e.target.value;
console.log('==keyup=====', obj)
})
}