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 Object
navn klassen.
defineProperties () Parametere
Den defineProperties()
metoden tar i:
- obj - Objektet som du skal definere eller endre egenskaper på.
- 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.configurable
enumerable
value
writable
get
- 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 ()