Javascript Object.defineProperties ()

JavaScript Object.defineProperties () -metoden legger til eller endrer egenskaper på et objekt og returnerer objektet.

Syntaksen til defineProperties()metoden er:

 Object.defineProperties(obj, props)

Den defineProperties()metoden, å være en statisk metode, kalles med Objectnavn klassen.

defineProperties () Parametere

Den defineProperties()metoden tar i:

  1. obj - Objektet som du skal definere eller endre egenskaper på.
  2. rekvisitter - Et objekt hvis nøkler representerer navnene på egenskapene som skal defineres eller endres, og hvis verdier er objekter som beskriver disse egenskapene.
    Hver rekvisittverdi må enten være en data-deskriptor eller accessor-deskriptor. De kan ha følgende valgfrie egenskaper.
    1. configurable
    2. enumerable
    Databeskrivere kan også ha:
    1. value
    2. writable
    Tilbehørsbeskrivere kan også ha:
    1. get
    2. sett

Returverdi fra defineProperties ()

  • Returnerer objektet som ble sendt til funksjonen.

Merk: Hvis en deskriptor ikke har noen av value, skrivbare, get- og set-nøkler, blir den behandlet som en databeskrivelse. Hvis en deskriptor har både verdi eller skrivbar og få eller sette nøkler, kastes et unntak.

Eksempel: Bruke Object.defineProperties ()

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

Produksjon

 (property1: true, property2: "Hello")

Anbefalt lesing: Javascript Object defineProperty ()

Interessante artikler...