当前位置:首页 > 天道酬勤 > 正文内容

proxy对象(es6代理)

张世龙2021年12月20日 22:10天道酬勤790

往期回顾:

前端开发所需- ES6新功能的let和const命令

前端开发必备- ES6新特性的变量的解结构赋值

前端开发必备-扩展es6新功能的字符串

前端开发必备- ES6新功能正则化的扩展

前端开发必备- ES6新功能的数值推广

前端开发必备-扩展es6新功能的对象

前端开发必备- ES6新功能的Symbol

前端开发必备- ES6新功能的Set和Map数据结构

代理用于修改特定操作的默认行为。 这可以理解为一种机制,可以阻止外部对目标对象的访问,从而过滤和修改外部访问。 也就是说,代理特定操作也称为“代理”。

11.1 基础使用

代理实例化需要传递两个参数。 target参数表示要阻止的目标对象,而handler参数也是用于自定义块行为的对象。

在上例中,为第二个参数定义了get方法,以阻止外部访问。 此外,由于get方法接收两个参数:目标对象和要访问的属性,因此对外部访问对象的任何属性都执行get方法并返回leo。

注意:

这些操作只能用于使用Proxy实例的对象。 如果handler没有设置块,则直接返回原始对象。

使用同一截取函数设定多个截取操作:

Proxy支持的13种拦截操作:

13种拦截操作的详细介绍:打开ajdtd老师的链接。

11.2 取消Proxy实例

使用Proxy.revocale方法取消Proxy实例。

11.3 实现 Web服务的客户端

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25904.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。