Javascript Object.defineProperties ()

JavaScript Object.defineProperties () -metoden tilføjer eller ændrer egenskaber på et objekt og returnerer objekt.

Metodens syntaks defineProperties()er:

 Object.defineProperties(obj, props)

Den defineProperties()metode, som er en statisk metode, der kaldes ved hjælp af Objectnavnet klassen.

defineProperties () Parametre

Den defineProperties()metode tager i:

  1. obj - Det objekt, som egenskaber skal defineres eller ændres på.
  2. rekvisitter - Et objekt, hvis nøgler repræsenterer navnene på egenskaber, der skal defineres eller ændres, og hvis værdier er objekter, der beskriver disse egenskaber.
    Hver rekvisitværdi skal enten være en databeskrivelse eller adgangsbeskrivelse. De kan have følgende valgfri egenskaber.
    1. configurable
    2. enumerable
    Databeskrivere kan også have:
    1. value
    2. writable
    Accessor-deskriptorer kan også have:
    1. get
    2. sæt

Returneringsværdi fra defineProperties ()

  • Returnerer det objekt, der blev sendt til funktionen.

Bemærk: Hvis en deskriptor ikke har nogen af value, skrivbare, get og set-nøgler, behandles den som en databeskrivelse. Hvis en deskriptor har både værdi eller skrivbar og get eller set taster, kastes en undtagelse.

Eksempel: Brug af 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")

Anbefalet læsning: Javascript Object defineProperty ()

Interessante artikler...