JavaScript Object.getOwnPropertyDescriptor()

Definition och användning

Object.getOwnPropertyDescriptor() Metoden returnerar objektets egenskapsbeskrivare.

Object.getOwnPropertyDescriptor() 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() Returnera alla objektets attributnamn.

Object.getOwnPropertyDescriptor() Returnera egenskapsbeskrivaren.

Object.getOwnPropertyDescriptors() Returnera beskrivaren för alla objektets egenskaper.

Instans

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

Prova själv

Syntaks

Object.getOwnPropertyDescriptor(object, property)

Parameter

Parameter Beskrivning
object Obligatorisk. Målobjektet.
property Obligatorisk. Få tillgång till egenskapsbeskrivaren för attributnamnet.

Returvärde

Typ Beskrivning
Object Egenskapsbeskrivningsobjekt.

Webbläsarstöd

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