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可以代理哪些方法
1
| 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) | 在对象上 定义一个新属性 ,或修改其现有属性,并返回此对象。 |
| | |