Метод 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, перечислюваний: true, налаштовуваний: true) (get: (Функція: отримати число), set: undefined, enumerable: true, configurable: true) (значення: 'JavaScript', writable: false, enumerable: false, configurable: false)
Рекомендуємо прочитати: Javascript Object.defineProperty ()