Javascript Object.defineProperties ()

De JavaScript-methode Object.defineProperties () voegt eigenschappen aan een object toe of wijzigt deze, en retourneert object.

De syntaxis van de defineProperties()methode is:

 Object.defineProperties(obj, props)

De defineProperties()methode, die een statische methode is, wordt aangeroepen met behulp van de Objectklassenaam.

defineProperties () Parameters

De defineProperties()methode omvat:

  1. obj - Het object waarop eigenschappen worden gedefinieerd of gewijzigd.
  2. props - Een object waarvan de sleutels de namen vertegenwoordigen van eigenschappen die moeten worden gedefinieerd of gewijzigd en waarvan de waarden objecten zijn die die eigenschappen beschrijven.
    Elke rekwisietenwaarde moet een gegevensdescriptor of een accessordescriptor zijn. Ze kunnen de volgende optionele eigenschappen hebben.
    1. configurable
    2. enumerable
    Gegevensbeschrijvingen kunnen ook hebben:
    1. value
    2. writable
    Accessor-descriptors kunnen ook hebben:
    1. get
    2. set

Retourwaarde van defineProperties ()

  • Retourneert het object dat aan de functie is doorgegeven.

Opmerking: als een descriptor geen van de value, schrijfbare, get- en set-sleutels heeft, wordt deze behandeld als een gegevensdescriptor. Als een descriptor zowel waarde als beschrijfbare en get- of set-sleutels heeft, wordt er een uitzondering gegenereerd.

Voorbeeld: Object.defineProperties () gebruiken

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

Uitvoer

 (eigenschap1: waar, eigenschap2: "Hallo")

Aanbevolen literatuur: Javascript-object defineProperty ()

Interessante artikelen...