ES6代理详解

# Proxy 代理

代理:提供了修改底层实现的方式

```js

//代理一个目标对象
//target:目标对象
//handler:是一个普通对象,其中可以重写底层实现
//返回一个代理对象
new Proxy(target, handler)
```

Proxy 应用

应用-观察者模式

有一个对象,是观察者,它用于观察另外一个对象的属性值变化,当属性值变化后会收到一个通知,可能会做一些事。

应用-偷懒的构造函数

应用-可验证的函数参数

posted @ 2021-09-02 20:14  chenhao39  阅读(109)  评论(0)    收藏  举报