JavaScript Object.getOwnPropertyDescriptors()

Definitie en gebruik

Object.getOwnPropertyDescriptors() De methode retourneert de beschrijvers van alle eigenschappen van het object.

Object.getOwnPropertyDescriptors() De methode wijzigt het oorspronkelijke object niet.

Gerelateerde methoden:

Object.defineProperty() Voeg of wijzig eigenschappen toe.

Object.defineProperties() Voeg of wijzig meerdere eigenschappen toe.

Object.getOwnPropertyNames() Retourneert alle eigenschapsnamen van het object.

Object.getOwnPropertyDescriptor() Retourneert de beschrijver van de eigenschap.

Object.getOwnPropertyDescriptors() Retourneert de beschrijvers van alle eigenschappen van het object.

Voorbeeld

// Een object aanmaken
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Alle eigenschapsbeschrijvers ophalen
let descriptors = Object.getOwnPropertyDescriptors(person);

Probeer het zelf

Syntax

Object.getOwnPropertyDescriptors(object)

Parameter

Parameter Beschrijving
object Verplicht. Het object dat de eigenschapsbeschrijver moet ophalen.

Retourwaarde

Type Beschrijving
Object Bevat alle eigenschapsbeschrijvers van een object.

Browserondersteuning

Object.getOwnPropertyDescriptors() Is een kenmerk van ECMAScript5 (ES5).

Sinds juli 2013 ondersteunen alle moderne browsers ES5 (JavaScript 2009) volledig:

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