JavaScript Object.getOwnPropertyDescriptors()

Definition og brug

Object.getOwnPropertyDescriptors() Metoden returnerer alle egenskabsbeskrivelserne for objektet.

Object.getOwnPropertyDescriptors() Metoden ændrer ikke det oprindelige objekt.

Relaterede metoder:

Object.defineProperty() Tilføj eller ændr egenskaber.

Object.defineProperties() Tilføj eller ændr flere egenskaber.

Object.getOwnPropertyNames() Retur alle objektets egenskabsnavne.

Object.getOwnPropertyDescriptor() Retur beskrivelsen af egenskaber.

Object.getOwnPropertyDescriptors() Retur alle objektets egenskabsbeskrivelser.

Eksempel

// Opret et objekt
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Få alle egenskabsbeskrivelser
let descriptors = Object.getOwnPropertyDescriptors(person);

Prøv det selv

Syntaks

Object.getOwnPropertyDescriptors(object)

Parameter

Parameter Beskrivelse
object Obligatorisk. Objektet, der skal fås egenskabsbeskrivelsen for.

Returværdi

Type Beskrivelse
Object En objekt, der indeholder alle egenskabsbeskrivelser.

Browserstøtte

Object.getOwnPropertyDescriptors() Er en funktion af ECMAScript5 (ES5).

Fra juli 2013 har alle moderne browsere fuldt støtte til ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
September 2012 September 2012 April 2013 Juli 2012 Juli 2013