JavaScript Object.getOwnPropertyDescriptor()

Definición y uso

Object.getOwnPropertyDescriptor() El método devuelve el descriptivo de la propiedad del objeto.

Object.getOwnPropertyDescriptor() 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 los descriptivos de las propiedades.

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

Instancia

// Crear un objeto
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Obtener el descriptivo de la propiedad
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Prueba personalmente

Sintaxis

Object.getOwnPropertyDescriptor(object, property)

Parámetros

Parámetros Descripción
object Requerido. Objeto objetivo.
property Requerido. Obtener el nombre de la propiedad del descriptivo.

Valor de retorno

Tipo Descripción
Object Objeto descriptivo de la propiedad.

Compatibilidad del navegador

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

Desde julio de 2013, todos los navegadores modernos admiten 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