JavaScript Object.getOwnPropertyDescriptor()

Определение и использование

Object.getOwnPropertyDescriptor() Метод возвращает описатель свойств объекта.

Object.getOwnPropertyDescriptor() Метод не изменяет исходный объект.

Связанные методы:

Object.defineProperty() Добавление или изменение свойств.

Object.defineProperties() Добавление или изменение нескольких свойств.

Object.getOwnPropertyNames() Возврат всех имен свойств объекта.

Object.getOwnPropertyDescriptor() Возврат описателей свойств.

Object.getOwnPropertyDescriptors() Возврат описателей всех свойств объекта.

Экземпляр

// Создание объекта
const person = {
  firstName: "Bill",
  lastName: "Gates",
  age: 50,
  eyeColor: "blue"
};
// Получение описателя свойства
let descriptor = Object.getOwnPropertyDescriptor(person, "firstName");

Попробуйте сами

Грамматика

Object.getOwnPropertyDescriptor(object, property)

Параметр

Параметр Описание
object Обязателен. Целевой объект.
property Обязателен. Название свойства для получения описателя.

Возвратное значение

Тип Описание
Object Объект описателя свойств.

Поддержка браузерами

Object.getOwnPropertyDescriptor() Это функция ECMAScript5 (ES5).

С июля 2013 года все современные браузеры полностью поддерживают ES5 (JavaScript 2009):

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
Сентябрь 2012 года Сентябрь 2012 года Апрель 2013 года Июль 2012 года Июль 2013 года