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í Object
název třídy.
defineProperties () parametry
defineProperties()
Metoda bere v:
- obj - Objekt, na kterém lze definovat nebo upravit vlastnosti.
- 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.configurable
enumerable
value
writable
get
- soubor
Vrátit hodnotu z defineProperties ()
- Vrátí objekt, který byl předán funkci.
Poznámka: Pokud deskriptor nemá žádný z value
klíčů, 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 ()