Buenas
Alguien tiene clara la diferencia y cuando usar usa sobre la otra ?
Gracias!
| ||||
Respuesta: defineProperty vs Prototype Que la primera es más reciente que la segunda. Además, con la primera puedes definir varias propiedades y métodos a la vez, aunque claro, con la segunda también puedes hacerlo utilizando un objeto literal.
Código Javascript:
Ver original Mientras que con la primera, defines propiedades, las cuales pueden tener descriptores, siendo estos únicos.
Código Javascript:
Ver original También así:
Código Javascript:
Ver original Los ejemplos de arriba son bastante pobres, te sugiero leer la documentación existente en donde encontrarás mejores y más extensos ejemplos. Por otro lado, prototype está definida como una propiedad de Function , mientras que defineProperty , de Object , aunque al fin y al cabo, en JS casi todos son objetos. Con la primera también puedes definir métodos get y set , algo similar a los getter y setter de PHP. Con la segunda, tendrías que definirlos manualmente.La documentación existente te puede sacar de dudas: Prototype defineProperty Saludos
__________________ «Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío». ― Ayn Rand Última edición por Alexis88; 22/06/2014 a las 22:04 Razón: Palabra mal escrita |
Etiquetas: |