1. ¿Qué es object.defineproperty ()
Ver documentación: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
Definición: El Object.defineProperty()
método define directamente un nuevo atributo en un objeto, o modifica un atributo existente de un objeto, y devuelve este objeto. (Nota: Object
este método debe llamarse directamente en el objeto constructor, no en una Object
instancia de ningún tipo).
: : Object.defineProperty ( obj , prop , descriptor )
Parámetros:
obj: el objeto cuya propiedad se definirá (en qué objeto se define)
prop: el nombre de la propiedad que se definirá o modificará oSymbol
(qué propiedad de este objeto se definirá)
descriptor: el descriptor de propiedad que se definirá o modificará ( A qué se refiere el atributo a definir)