JavaScript Object.getOwnPropertyDescriptors()

Definition och användning

Object.getOwnPropertyDescriptors() Metoden returnerar beskrivningen av alla objektsattribut.

Object.getOwnPropertyDescriptors() Metoden ändrar inte det ursprungliga objektet.

Relaterade metoder:

Object.defineProperty() Lägg till eller ändra egenskaper.

Object.defineProperties() Lägg till eller ändra flera egenskaper.

Object.getOwnPropertyNames() Returnerar alla attributnamn på objektet.

Object.getOwnPropertyDescriptor() Returnerar beskrivningen av ett attribut.

Object.getOwnPropertyDescriptors() Returnerar beskrivningen av alla objektsattribut.

Exempel

// Skapa ett objekt
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Hämta alla egenskapsbeskrivningar
let descriptors = Object.getOwnPropertyDescriptors(person);

Prova själv

Syntax

Object.getOwnPropertyDescriptors(object)

Parameter

Parameter Beskrivning
object Obligatorisk. Objektet som ska få egenskapsbeskrivningen.

Returvärde

Typ Beskrivning
Object En objekt som innehåller alla egenskapsbeskrivningar.

Webbläsarstöd

Object.getOwnPropertyDescriptors() är en egenskap av ECMAScript5 (ES5).

Från och med juli 2013 stöder alla moderna webbläsare fullt ut 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