Reflect 是一个内置的对象,它提供拦截 JavaScript 操作的方法。这些方法与proxy handlers (en-US)的方法相同。Reflect
不是一个函数对象,因此它是不可构造的。
描述
与大多数全局对象不同Reflect
并非一个构造函数,所以不能通过new 运算符对其进行调用,或者将Reflect
对象作为一个函数来调用。Reflect
的所有属性和方法都是静态的(就像Math
对象)。
Reflect
对象提供了以下静态方法,这些方法与proxy handler methods (en-US)的命名相同。
其中的一些方法与 Object
相同,尽管二者之间存在某些细微上的差别。