Метод JavaScript Object.getOwnPropertyDescriptors () повертає всі власні дескриптори властивостей даного об'єкта.
Синтаксис getOwnPropertyDescriptors()
методу:
Object.getOwnPropertyDescriptors(obj)
getOwnPropertyDescriptors()
Метод, який є статичний метод, викликаються з допомогою Object
імені класу.
Параметри getOwnPropertyDescriptors ()
getOwnPropertyDescriptors()
Метод приймає в:
- obj - об'єкт, для якого потрібно отримати всі власні дескриптори властивостей.
Повернене значення з getOwnPropertyDescriptors ()
- Повертає об'єкт, що містить усі власні дескриптори властивостей об'єкта
Приклад: Використання getOwnPropertyDescriptors ()
let obj = ( x: 10, get number() ( return this.x; ), ); let value = Object.getOwnPropertyDescriptors(obj); console.log(value); // getOwnPropertyDescriptors() can be used for shallow clone let cloneObj = Object.create( Object.getPrototypeOf(obj), Object.getOwnPropertyDescriptors(obj) ); console.log(cloneObj); // ( x: 10, number: (Getter) )
Вихідні дані
(x: (значення: 10, доступне для запису: true, перечислюване: true, налаштовуване: true), число: (get: (Функція: отримати число), set: undefined, enumerable: true, configurable: true)) (x: 10 , номер: (Getter))
Рекомендоване читання: Javascript Object.getOwnPropertyDescriptor ()