proxy
what?
Proxy对象用于创建一个对象的代理,从而实现基本操作的拦截和代理(如属性查找、赋值、枚举、函数调用等)。
how?
const p = new Proxy(target, handler)
why?
Reflect
what
Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers的方法相同。Reflect不是一个函数对象,因此它是不可构造的。
Proxy对象用于创建一个对象的代理,从而实现基本操作的拦截和代理(如属性查找、赋值、枚举、函数调用等)。
const p = new Proxy(target, handler)
Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers的方法相同。Reflect不是一个函数对象,因此它是不可构造的。