Метод JavaScript Object.getOwnPropertyDescriptor () возвращает дескриптор свойства для собственного свойства объекта.
Синтаксис getOwnPropertyDescriptor()
метода:
Object.getOwnPropertyDescriptor(obj, prop)
Этот getOwnPropertyDescriptor()
статический метод вызывается по имени Object
класса.
Параметры getOwnPropertyDescriptor ()
getOwnPropertyDescriptor()
Метод принимает в:
- obj - объект, в котором нужно искать свойство.
- prop - Имя или
Symbol
свойства, описание которого нужно получить.
Возвращаемое значение из getOwnPropertyDescriptor ()
- Возвращает дескриптор свойства данного свойства объекта.
- Возвращает,
undefined
если свойство не существует для объекта.
Пример: использование getOwnPropertyDescriptor ()
let obj = ( x: 10, get number() ( return this.x; ), ); let xValue = Object.getOwnPropertyDescriptor(obj, "x"); console.log(xValue); let value = Object.getOwnPropertyDescriptor(obj, "number"); console.log(value); Object.defineProperty(obj, "name", ( value: "JavaScript", writable: false, enumerable: false, )); console.log(Object.getOwnPropertyDescriptor(obj, "name"));
Вывод
(значение: 10, доступно для записи: true, enumerable: true, configurable: true) (get: (Function: get number), set: undefined, enumerable: true, configurable: true) (значение: 'JavaScript', доступно для записи: false, перечислимый: ложь, настраиваемый: ложь)
Рекомендуемая литература: Javascript Object.defineProperty ()