Vue 3 高阶指南之 Proxy
发布日期:2021-07-01 00:36:40 浏览次数:2 分类:技术文章

本文共 468 字,大约阅读时间需要 1 分钟。

高阶指南之 Proxy

Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等)。

术语

handler

包含捕捉器的占位符对象。

traps

提供属性访问的方法,这类似于操作系统中捕捉器的概念。

target

被 Proxy 代理虚拟化的对象,它常被作为代理的存储后端,根据目标验证关于对象不可扩展性或不可配置属性的不变量(保持不变的语义)。

语法

const p = new Proxy(target, handler)

参数

target

要使用 Proxy 包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)。

handler

一个通常以函数作为属性的对象,各属性中的函数分别定义了在执行各种操作时代理 p 的行为。

handler 对象的方法

handler 对象是一个容纳一批特定属性的占位符对象。它包含有 Proxy 的各个捕获器(trap)。

所有的捕捉器是可选的。如果没有定义某个捕捉器,那么就会保留源对象的默认行为。

  • handler.getPrototypeOf()

转载地址:https://m528964214.blog.csdn.net/article/details/109475358 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Vue 3 高阶指南之 Reflect
下一篇:每周规划

发表评论

最新留言

不错!
[***.144.177.141]2024年04月28日 10时34分37秒