JavaScript Object.getOwnPropertyDescriptors()

Definizione e uso

Object.getOwnPropertyDescriptors() Il metodo restituisce la descrizione di tutte le proprietà dell'oggetto.

Object.getOwnPropertyDescriptors() 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 la descrizione della proprietà.

Object.getOwnPropertyDescriptors() Restituisce la descrizione di tutte le proprietà dell'oggetto.

Esempio

// Crea un oggetto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Ottieni tutte le descrizioni delle proprietà
let descriptors = Object.getOwnPropertyDescriptors(person);

Prova te stesso

Sintassi

Object.getOwnPropertyDescriptors(Oggetto)

Parametro

Parametro Descrizione
Oggetto Obbligatorio. Oggetto da cui ottenere la descrizione della proprietà.

Valore di ritorno

Tipo Descrizione
Object Oggetto che contiene tutte le descrizioni delle proprietà.

Supporto dei browser

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

A partire dal 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