JavaScript Object.getOwnPropertyDescriptors()

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

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

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

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

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

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

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

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

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

Инстанция

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

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

Синтаксис

Object.getOwnPropertyDescriptors(object)

Параметр

Параметр Описание
object Обязателен. Объект, из которого необходимо получить описатель свойств.

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

Тип Описание
Object Объект, содержащий все описатели свойств.

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

Object.getOwnPropertyDescriptors() Это функция 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 года