Метод 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, enumerable: true, configurable: true), number: (get: (Function: get number), set: undefined, enumerable: true, configurable: true)) (x: 10 , номер: (Getter))
Рекомендуемая литература: Javascript Object.getOwnPropertyDescriptor ()