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

Рекомендуємо прочитати: Javascript Object.defineProperty ()

Цікаві статті...