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 Objectime 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.configurableenumerable
valuewritable
get- postavljen
Vrati vrijednost iz defineProperties ()
- Vraća objekt koji je proslijeđen funkciji.
Napomena: Ako deskriptor nema niti jedan od valueključ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 ()








