Javascript Object.defineProperties ()

Metoda JavaScript Object.defineProperties () přidává nebo upravuje vlastnosti objektu a vrací objekt.

Syntaxe defineProperties()metody je:

 Object.defineProperties(obj, props)

defineProperties()Metoda je statické metody, je nazýván pomocí Objectnázev třídy.

defineProperties () parametry

defineProperties()Metoda bere v:

  1. obj - Objekt, na kterém lze definovat nebo upravit vlastnosti.
  2. props - Objekt, jehož klíče představují názvy vlastností, které mají být definovány nebo upraveny a jejichž hodnoty jsou objekty popisující tyto vlastnosti.
    Každá hodnota rekvizit musí být buď deskriptorem dat, nebo deskriptorem přistupujícího objektu. Mohou mít následující volitelné vlastnosti.
    1. configurable
    2. enumerable
    Deskriptory dat mohou mít také:
    1. value
    2. writable
    Deskriptory accessoru mohou mít také:
    1. get
    2. soubor

Vrátit hodnotu z defineProperties ()

  • Vrátí objekt, který byl předán funkci.

Poznámka: Pokud deskriptor nemá žádný z valueklíčů, zapisovatelných, get a nastavených, považuje se za deskriptor dat. Pokud má deskriptor jak hodnotové, tak zapisovatelné klíče a klíče get nebo set, je vyvolána výjimka.

Příklad: Použití 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ýstup

 (vlastnost1: true, vlastnost2: „Dobrý den“)

Doporučené čtení: Objekt Javascript defineProperty ()

Zajímavé články...