Javascript Object.defineProperties ()

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:

  1. obj - objekt na kojem se definiraju ili mijenjaju svojstva.
  2. 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.
    1. configurable
    2. enumerable
    Deskriptori podataka također mogu imati:
    1. value
    2. writable
    Deskriptori pristupnika također mogu imati:
    1. get
    2. 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 ()

Zanimljivi članci...