Объект JavaScript getOwnPropertyDescriptors ()

Метод 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 ()

Интересные статьи...