首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JS高级程序设计-代理与反射
CQY
创建于2022-05-13
订阅专栏
在线学习JS高级程序设计,加强基础知识。好记性不如烂笔头
暂无订阅
共25篇文章
创建于2022-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
可撤销的代理
可撤销的代理 有时候可能需要中断代理对象与目标对象之间的联系。对于使用 new Proxy()创建的普通代理来说,这种联系会在代理对象的生命周期内一直持续存在。 Proxy 也暴露了 revocabl
捕获器不变式
捕获器不变式 使用捕获器几乎可以改变所有基本方法的行为,但也不是没有限制,根据 ECMAScript 规范,每个捕获的方法都知道目标对象上下文、捕获函数签名,而捕获处理程序的行为必须遵循 “捕获器不变
捕获器参数和反射 API
捕获器参数和反射 API 所有的 捕获器 都可以访问相应的参数,基于这些参数可以重建被捕获方法的原始行为。比如 get()捕获器会接收到 目标对象、要查询的属性 和 代理对象 三个参数。 有了这些参数
定义捕获器
定义捕获器 使用代理的主要目的是可以定义捕获器(trap)。捕获器就是在处理程序对象中定义的 '基本操作的拦截器'。每个处理程序对象可以包含 0 个或多个捕获器,每个捕获器都对应一种基本操作,可以直接
创建空代理
创建空代理 最简单代理是空代理,既处了作为一个抽象的目标对象,什么也不做。默认情况下,在代理对象上执行的所有操作都会无障碍地传播到目标对象。因此,在任何可以使用目标对象的地方,都可以通过同样的方式来使