Metóda JavaScript Object.defineProperties () pridáva alebo upravuje vlastnosti objektu a vracia objekt.
Syntax defineProperties()
metódy je:
Object.defineProperties(obj, props)
defineProperties()
Metóda je statické metódy, je nazývaný pomocou Object
názov triedy.
Parametre defineProperties ()
defineProperties()
Metóda berie v:
- obj - Objekt, na ktorom sa majú definovať alebo upraviť vlastnosti.
- rekvizity - Objekt, ktorého kľúče predstavujú názvy vlastností, ktoré sa majú definovať alebo upraviť a ktorých hodnoty sú objektmi popisujúcimi tieto vlastnosti.
Každá hodnota rekvizity musí byť deskriptor údajov alebo deskriptor prístupového objektu. Môžu mať nasledujúce voliteľné vlastnosti.configurable
enumerable
value
writable
get
- nastaviť
Vrátiť hodnotu z defineProperties ()
- Vráti objekt, ktorý bol odovzdaný funkcii.
Poznámka: Ak deskriptor nemá ani jeden value
, zapisovateľný, get a nastavený kľúč, považuje sa to za deskriptor údajov. Ak má deskriptor hodnotové aj zapisovateľné kľúče a kľúče get alebo set, vyvolá sa výnimka.
Príklad: Použitie Object.defineProperties ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Výkon
(vlastnosť1: pravda, vlastnosť2: „ahoj“)
Odporúčané čítanie: Objekt Javascript defineProperty ()