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 Objectná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.configurableenumerable
valuewritable
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 ()








