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

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

高阶指南之 Reflect

Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers的方法相同。Reflect不是一个函数对象,因此它是不可构造的。

描述

与大多数全局对象不同Reflect并非一个构造函数,所以不能通过new 运算符对其进行调用,或者将Reflect对象作为一个函数来调用。Reflect的所有属性和方法都是静态的(就像Math对象)。

Reflect 对象提供了以下静态方法,这些方法与proxy handler methods的命名相同.

其中的一些方法与 Object相同, 尽管二者之间存在 某些细微上的差别 .

静态方法

Reflect.apply(target, thisArgument, argumentsList)

对一个函数进行调用操作,同时可以传入一个数组作为调用参数。和 Function.prototype.apply() 功能类似。

Reflect.construct(target, argumentsList[, newTarget\])

对构造函数进行 new 操作,相当于执行 new target(...args)

Reflect.defineProperty(target, propertyKey, attributes)

Object.defineProperty()

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

上一篇:每天来一遍鸡汤
下一篇:Vue 3 高阶指南之 Proxy

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月14日 00时36分10秒