Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

Reflect  es un objecto incorporado que proporciona metodos para interceptar operaciones de javascript. The methods are the same as those of proxy handlers. Reflect is not a function object, por lo tanto no es contructible.

Descripción

Adiferencia de de la mayoria de objectos globales, Reflect no es un contructor.  No puedes usarlos con  un operador new  o  invocar el objecto  Reflect como una función. Todas las propiedades y metodos de  Reflect  son estáticos (igual como  el objeto de Math ).

Métodos

El objeto Reflect  proporciona  funciones estaticas cuales tiene el mismo nombre como el proxy handler methods. Algunos de  estos metodos son conrrespondientes a los metodos de Object.

Reflect.apply()
Calls a target function with arguments as specified by the args parameter. See also Function.prototype.apply().
Reflect.construct()
 The new operator as a function. Equivalent to calling new target(...args).
Reflect.defineProperty()
Similar to Object.defineProperty(). Returns a Boolean.
Reflect.deleteProperty()
The delete operator as a function. Equivalent to calling delete target[name].
Reflect.get()
A function that returns the value of properties.
Reflect.getOwnPropertyDescriptor()
Similar to Object.getOwnPropertyDescriptor(). Returns a property descriptor of the given property if it exists on the object,  undefined otherwise.
Reflect.getPrototypeOf()
Same as Object.getPrototypeOf().
Reflect.has()
The in operator as function. Returns a boolean indicating whether an own or inherited property exists.
Reflect.isExtensible()
Same as Object.isExtensible().
Reflect.ownKeys()
Returns an array of the target object's own (not inherited) property keys.
Reflect.preventExtensions()
Similar to Object.preventExtensions(). Returns a Boolean.
Reflect.set()
A function that assigns values to properties. Returns a Boolean that is true if the update was successful.
Reflect.setPrototypeOf()
A function that sets the prototype of an object.

Especificaciónes

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Reflect' in that specification.
Standard Initial definition.
ECMAScript Latest Draft (ECMA-262)
The definition of 'Reflect' in that specification.
Living Standard Reflect.enumerate has been removed.

Compatibilidad en Navegadores

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari
Basic support 49.0 (Yes) 42 (42) No support No support 10
Feature Android Chrome for Android Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 49.0 49.0 (Yes) 42.0 (42) No support No support 10

Tambien ver

Etiquetas y colaboradores del documento

 Colaboradores en esta página: roberbnd, jameshkramer
 Última actualización por: roberbnd,