Методът 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, записваемо: вярно, преброено: вярно, конфигурируемо: вярно) (получавам: (Функция: получавам число), задавам: неопределено, изброимо: вярно, конфигурируемо: вярно) (стойност: 'JavaScript', записвам: невярно enumerable: false, configurable: false)
Препоръчително четене: Javascript Object.defineProperty ()