自动化吐环境
本文主要是实现一个自动化吐环境的方法,对 Proxy 和 Reflect 不太了解的朋友可以阅读文章Javascript之Proxy、Reflect,里面对 Proxy 和 Reflect 做了简单介绍
代理单个对象
window = new Proxy(window, {
set(target, property, value, receiver) {
console.log("设置属性set window", property, typeof value);
return Reflect.set(...arguments);
},
get(target, property, receiver) {
console.log("获取属性get window", property, typeof target[property]);
return target[property]
}
});
document = new Proxy(document, {
set(target, property, value, receiver) {
console.log("设置属性set document", property, typeof value);
return Reflect.set(...arguments);
},
get(target, property, receiver) {
console.<

本文介绍了如何使用Proxy和Reflect在JavaScript中创建一个自动化环境,通过代理window、document等对象,实现实时监控属性设置和获取。封装方法便于管理,展示了Proxy的强大功能和灵活性。
最低0.47元/天 解锁文章
1261






