Metoda JavaScript Object.defineProperties () doda ali spremeni lastnosti predmeta in vrne predmet.
Sintaksa defineProperties()
metode je:
Object.defineProperties(obj, props)
defineProperties()
Način, da statično metodo, ki se imenuje z Object
imenom razreda.
defineProperties () Parametri
defineProperties()
Metoda je v:
- obj - predmet, na katerem je treba določiti ali spremeniti lastnosti.
- rekviziti - objekt, katerega ključi predstavljajo imena lastnosti, ki jih je treba definirati ali spremeniti, in katerih vrednosti so objekti, ki opisujejo te lastnosti.
Vsaka vrednost rekvizita mora biti deskriptor podatkov ali deskriptor dostopnika. Lahko imajo naslednje neobvezne lastnosti.configurable
enumerable
value
writable
get
- nastavite
Vrnjena vrednost iz defineProperties ()
- Vrne objekt, ki je bil poslan funkciji.
Opomba: Če deskriptor nima nobenega od value
ključev, ki jih je mogoče zapisovati, get in set, se obravnava kot deskriptor podatkov. Če ima deskriptor vrednost ali zapisljivo in dobi ali nastavi ključe, se vrže izjema.
Primer: Uporaba Object.defineProperties ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Izhod
(lastnost1: resničnost, lastnost2: "Pozdravljeni")
Priporočeno branje: Javascript Object defineProperty ()