ES6(Proxy 和 Reflect)

本文介绍了ES6中的Proxy和Reflect特性。Proxy作为代理层,连接用户和真实对象,用于拦截对象的操作如读取、设置属性、删除属性等。Reflect提供了一种更规范的方法来操作对象,如读取属性、设置属性、判断属性存在等。通过示例展示了如何使用Proxy进行对象操作的拦截和修改,以及Reflect在对象属性操作中的应用。文章还提到Proxy的实际应用,如对象格式校验,强调了其在代码维护中的优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Proxy 和 Reflect

1.Proxy 和 Reflect 的概念

Proxy 意为 ‘代理’,连接了用户和真实对象之间的一个层

Reflect 意为‘反射’   反射的是Object

2.适用场景

 

一、Proxy 语法

1.类似于供应商的原始对象 obj ,通过 Proxy 新生成对象,这个对象是映射 Object 的,用户访问 monitor,

通过 Proxy ,再传递给 obj 对象。

2.设置最简单的代理操作(拦截读取作用)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值