JavaScript Object.getOwnPropertyDescriptor()

Definitie en gebruik

Object.getOwnPropertyDescriptor() De methode retourneert de beschrijver van de eigenschappen van het object.

Object.getOwnPropertyDescriptor() De methode verandert 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 beschrijvers van de eigenschappen.

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

Voorbeeld

// Maak een object aan
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Verkrijg de eigenschapsbeschrijver
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Probeer het zelf

Syntaxis

Object.getOwnPropertyDescriptor(object, property)

Parameters

Parameters Beschrijving
object Verplicht. Doelobject.
property Verplicht. De eigenschapsnaam van de beschrijver verkrijgen.

Retourwaarde

Type Beschrijving
Object Object met beschrijvers van eigenschappen.

Browserondersteuning

Object.getOwnPropertyDescriptor() 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