Javascript Object.defineProperties ()

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:

  1. obj - Objekt, na ktorom sa majú definovať alebo upraviť vlastnosti.
  2. 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.
    1. configurable
    2. enumerable
    Deskriptory údajov môžu mať tiež:
    1. value
    2. writable
    Deskriptory prístupového modulu môžu mať tiež:
    1. get
    2. 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 ()

Zaujímavé články...