Metoda JavaScript Object.defineProperties () dodaje ili mijenja svojstva na objektu i vraća objekt.
Sintaksa defineProperties()
metode je:
Object.defineProperties(obj, props)
defineProperties()
Metoda, kao statičke metode, zove se pomoću Object
ime klase.
defineProperties () Parametri
defineProperties()
Postupak uzima u:
- obj - objekt na kojem se definiraju ili mijenjaju svojstva.
- rekviziti - Objekt čiji ključevi predstavljaju imena svojstava koja treba definirati ili izmijeniti i čije su vrijednosti objekti koji opisuju ta svojstva.
Svaka vrijednost rekvizita mora biti deskriptor podataka ili deskriptor pristupa. Mogu imati sljedeća neobavezna svojstva.configurable
enumerable
value
writable
get
- postavljen
Vrati vrijednost iz defineProperties ()
- Vraća objekt koji je proslijeđen funkciji.
Napomena: Ako deskriptor nema niti jedan od value
ključeva, za upisivanje, dobivanje i postavljanje, tretira se kao deskriptor podataka. Ako deskriptor ima i vrijednost ili mogućnost pisanja i dobiva ili postavlja ključeve, izbacuje se iznimka.
Primjer: Korištenje Object.defineProperties ()
let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Izlaz
(svojstvo1: istina, svojstvo2: "Pozdrav")
Preporučeno za čitanje: Javascript objekt defineProperty ()