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 Object
navnet klassen.
defineProperties () Parametre
Den defineProperties()
metode tager i:
- obj - Det objekt, som egenskaber skal defineres eller ændres på.
- 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.configurable
enumerable
value
writable
get
- 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 ()