Объект JavaScript getOwnPropertyDescriptor ()

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

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