Javascript Object.defineProperties ()

Metoda JavaScript Object.defineProperties () adaugă sau modifică proprietățile unui obiect și returnează obiectul.

Sintaxa defineProperties()metodei este:

 Object.defineProperties(obj, props)

defineProperties()Metoda, fiind o metodă statică, se numește folosind Objectnumele clasei.

defineProperties () Parametri

defineProperties()Metoda ia în:

  1. obj - Obiectul pe care se definesc sau se modifică proprietățile.
  2. recuzită - Un obiect ale cărui chei reprezintă numele proprietăților care trebuie definite sau modificate și ale căror valori sunt obiecte care descriu acele proprietăți.
    Fiecare valoare de recuzită trebuie să fie fie un descriptor de date, fie un descriptor de accesor. Ele pot avea următoarele proprietăți opționale.
    1. configurable
    2. enumerable
    Descriptorii de date pot avea, de asemenea:
    1. value
    2. writable
    Descriptorii accesorilor pot avea, de asemenea:
    1. get
    2. a stabilit

Returnează valoarea din defineProperties ()

  • Returnează obiectul care a fost transmis funcției.

Notă: dacă un descriptor nu are nici o valuecheie, care poate fi scrisă, get și set, acesta este tratat ca un descriptor de date. Dacă un descriptor are atât valori, fie scriere, cât și cheie get sau set, se aruncă o excepție.

Exemplu: Utilizarea Object.defineProperties ()

 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")

Ieșire

 (property1: true, property2: "Hello")

Lectură recomandată: obiect Javascript defineProperty ()

Articole interesante...