Estás leyendo la versión en inglés del artículo porque aún no existe una traducción para este idioma. ¡Ayúdanos a traducir este artículo!
Desaprobado
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Do not use it in old or new projects. Pages or Web apps using it may break at any time.
Los __lookupGetter__
metodos retornan la funcion enlazada como un getter para especificar la propiedad.
Syntax
obj.__lookupGetter__(sprop)
Parameters
sprop
- A string containing the name of the property whose getter should be returned.
Return value
The function bound as a getter to the specified property.
Description
If a getter has been defined for an object's property, it's not possible to reference the getter function through that property, because that property refers to the return value of that function. __lookupGetter__
can be used to obtain a reference to the getter function.
It is now possible to do this in a standardized way using Object.getOwnPropertyDescriptor()
and Object.getPrototypeOf()
.
Examples
var obj = { get foo() { return Math.random() > 0.5 ? 'foo' : 'bar'; } }; // Non-standard and deprecated way obj.__lookupGetter__('foo'); // (function() { return Math.random() > 0.5 ? 'foo' : 'bar'; }) // Standard-compliant way Object.getOwnPropertyDescriptor(obj, "foo").get; // (function() { return Math.random() > 0.5 ? 'foo' : 'bar'; })
Specifications
Specification | Status | Comment |
---|---|---|
ECMAScript Latest Draft (ECMA-262) La definición de 'Object.prototype.__lookupGetter__()' en esta especificación. |
Draft | Included in the (normative) annex for additional ECMAScript legacy features for Web browsers (note that the specification codifies what is already in implementations). |
Browser compatibility
Desktop | Mobile | Server | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
__lookupGetter__ | Chrome Soporte completo 1 | Edge Soporte completo 12 | Firefox Soporte completo 1 | IE Soporte completo 11 | Opera Soporte completo Si | Safari Soporte completo Si | WebView Android Soporte completo 1 | Chrome Android Soporte completo 18 | Firefox Android Soporte completo 4 | Opera Android Soporte completo Si | Safari iOS Soporte completo Si | Samsung Internet Android Soporte completo 1.0 | nodejs Soporte completo Si |
Leyenda
- Soporte completo
- Soporte completo
- Deprecado. No debe ser usado en nuevos sitios web.
- Deprecado. No debe ser usado en nuevos sitios web.