Javascript Object.defineProperties ()

Metoden JavaScript Object.defineProperties () lägger till eller ändrar egenskaper på ett objekt och returnerar objekt.

Syntaxen för defineProperties()metoden är:

 Object.defineProperties(obj, props)

Den defineProperties()metod, som är en statisk metod, kallas med hjälp av Objectklassnamnet.

defineProperties () Parametrar

Den defineProperties()metod tar in:

  1. obj - Objektet som egenskaper ska definieras eller modifieras på.
  2. rekvisita - Ett objekt vars nycklar representerar namnen på egenskaper som ska definieras eller modifieras och vars värden är objekt som beskriver dessa egenskaper.
    Varje rekvisita måste antingen vara en datadeskriptor eller en accessor-deskriptor. De kan ha följande valfria egenskaper.
    1. configurable
    2. enumerable
    Databeskrivare kan också ha:
    1. value
    2. writable
    Tillbehörsbeskrivare kan också ha:
    1. get
    2. uppsättning

Returvärde från defineProperties ()

  • Returnerar objektet som skickades till funktionen.

Obs: Om en deskriptor inte har någon av value, skrivbara, get och set-nycklar, behandlas den som en databeskrivare. Om en deskriptor har både värde eller skrivbar och get eller set-tangenter kastas ett undantag.

Exempel: Använda Object.defineProperties ()

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

Produktion

 (property1: true, property2: "Hello")

Rekommenderad läsning: Javascript Object defineProperty ()

Intressanta artiklar...