Sé Object.defineProperty
es muy divertido y un gran reemplazo para __defineGetter__
y __defineSetter__
API no estándar, pero ¿hay una contraparte similar para __lookupGetter__
? O alguna forma de lograr algo similar?¿ES5 tiene una contraparte para __lookupGetter__?
Respuesta
no estoy seguro de los __lookupGetter__
semántica pero ES5 proporciona una nueva API Object.getOwnPropertyDescriptor
que le da un objeto descriptor que contiene los atributos de una propiedad y cualquiera de sus value
o sus get
y/o set
funciones.
por ejemplo.
Object.getOwnPropertyDescriptor("foo", {get foo() { return 5} }).get
le dará la función getter
Vale la pena señalar que no hay 'Object.getPropertyDescriptor', por lo que si necesita algo de la cadena de prototipos, tiene que escalar recursivamente usted mismo. – Domenic
@Domenic tampoco vale nada 'Object.getPropertyDescriptor' se está agregando en ES6 – Raynos
[es6-shim] (https://github.com/paulmillr/es6-shim) proporciona' Object.getPropertyDescriptor'. – webwurst
- 1. lsof contraparte para una JVM?
- 2. ¿Cuál es la contraparte addFooterView para GridView?
- 3. Object.defineProperty en ES5?
- 4. ¿Hay una contraparte matplotlib de Matlab "stem3"?
- 5. Gradle contraparte del arquetipo Maven?
- 6. Contraparte para el atributo NUnit [SetUp()] en Visual Studio
- 7. cuál es la contraparte para gl_TexCoord en OpenGL ES 2.0
- 8. Contraparte de -application: openURL: sourceApplication: annotation:
- 9. Segmentación de ES5 con TypeScript en Visual Studio
- 10. setTimeout en el método de objeto - ES5 bind, or closure?
- 11. ¿Cuál es el estado actual de Javascript ES5?
- 12. ¿Cuál es la contraparte sin firma de ptrdiff_t?
- 13. ¿PHP tiene una sintaxis corta para objetos?
- 14. ¿Tiene Java una clase para números complejos?
- 15. ¿Cuál es la mejor contraparte de ANTLR para crear analizadores en ruby?
- 16. ¿Tiene una buena función hash para una tabla hash C++?
- 17. ¿ColdFusion tiene una sintaxis corta para crear una estructura?
- 18. ¿tiene Mallet una GUI?
- 19. ¿GCC tiene una GUI?
- 20. ¿Google dart produce Javascript amigable con ES5 y eso incluye o excluye IE8 hoy?
- 21. Cómo emular un constructor con ES5 Object.create y object literal sintaxis?
- 22. ¿HttpWebRequest no tiene un método cercano?
- 23. ¿ColdFusion tiene una respuesta para las páginas maestras de ASP.NET?
- 24. ¿Pitón tiene una abreviatura para esta simple tarea?
- 25. ¿Python tiene una función incorporada para entrelazar generadores/secuencias?
- 26. ¿Tiene una clase base común para las entidades Hibernate?
- 27. ¿SQLDeveloper tiene una herramienta para copiar/clonar usuarios como Toad?
- 28. ¿Tiene jQuery una función incorporada para devolver el rootURL?
- 29. Para saber si un div tiene una barra de desplazamiento
- 30. ¿Alguien tiene una buena analogía para la inyección de dependencia?
¿Por qué necesita para buscar una función getter? – Raynos