JavaScript Object.getOwnPropertyDescriptors()

Definición y uso

Object.getOwnPropertyDescriptors() El método devuelve los descriptores de todas las propiedades del objeto.

Object.getOwnPropertyDescriptors() El método no cambia el objeto original.

Métodos relacionados:

Object.defineProperty() Agregar o modificar propiedades.

Object.defineProperties() Agregar o modificar múltiples propiedades.

Object.getOwnPropertyNames() Devuelve todos los nombres de propiedades del objeto.

Object.getOwnPropertyDescriptor() Devuelve el descriptores de las propiedades.

Object.getOwnPropertyDescriptors() Devuelve los descriptores de todas las propiedades del objeto.

Instancia

// Crear un objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obtener todos los descriptores de atributos
let descriptors = Object.getOwnPropertyDescriptors(person);

Prueba tu mismo

Sintaxis

Object.getOwnPropertyDescriptors(object)

Parámetros

Parámetros Descripción
object Obligatorio. El objeto que se debe obtener el descriptores de atributos.

Valor de retorno

Tipo Descripción
Object Objeto que contiene todos los descriptores de atributos.

Compatibilidad del navegador

Object.getOwnPropertyDescriptors() Es una característica de ECMAScript5 (ES5).

Desde julio de 2013, todos los navegadores modernos soportan completamente ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Septiembre de 2012 Septiembre de 2012 Abril de 2013 Julio de 2012 Julio de 2013