JavaScript Object.getOwnPropertyDescriptor()

Definizione e uso

Object.getOwnPropertyDescriptor() Il metodo restituisce il descrittore dell'attributo dell'oggetto.

Object.getOwnPropertyDescriptor() Il metodo non cambia l'oggetto originale.

Metodi correlati:

Object.defineProperty() Aggiungi o modifica proprietà.

Object.defineProperties() Aggiungi o modifica più proprietà.

Object.getOwnPropertyNames() Restituisce tutti i nomi delle proprietà dell'oggetto.

Object.getOwnPropertyDescriptor() Restituisce i descrittori delle proprietà.

Object.getOwnPropertyDescriptors() Restituisce i descrittori di tutte le proprietà dell'oggetto.

Esempio

// Crea un oggetto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Ottieni il descrittore dell'attributo
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Prova tu stesso

Sintassi

Object.getOwnPropertyDescriptor(object, property)

Parametro

Parametro Descrizione
object Obbligatorio. Oggetto di destinazione.
property Obbligatorio. Per ottenere il nome dell'attributo del descrittore.

Valore di ritorno

Tipo Descrizione
Object Oggetto descrittore delle proprietà.

Supporto del browser

Object.getOwnPropertyDescriptor() È una caratteristica di ECMAScript5 (ES5).

Dalla luglio 2013, tutti i browser moderni supportano completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Settembre 2012 Settembre 2012 Aprile 2013 Luglio 2012 Luglio 2013