Proxy: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy
Reflect: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Reflect
第一节 Proxy可以代理哪些方法
var 代理对象 = new Proxy(需要代理的对象, handler);
| handler |
入参 |
作用 |
何时拦截 |
MDN |
| apply |
function (target, thisArg, argumentsList) |
拦截函数的调用 |
|
apply |
| construct |
function (target, argumentsList, newTarget) |
拦截类的new |
|
construct |
第二节 Object常见方法
| 方法名称 |
入参 |
作用 |
| defineProperty |
Object.defineProperty(obj, prop, descriptor) |
在对象上 定义一个新属性 ,或修改其现有属性,并返回此对象。 |
|
|
|