Методът JavaScript Object.defineProperties () добавя или модифицира свойства на обект и връща обект.
Синтаксисът на defineProperties()метода е:
 Object.defineProperties(obj, props)
В defineProperties()метода, който е статичен метод, се нарича използване на Objectимето клас.
defineProperties () Параметри
В defineProperties()метода се в:
- obj - Обектът, върху който да се дефинират или модифицират свойства.
- props - Обект, чиито ключове представляват имената на свойствата, които трябва да бъдат дефинирани или модифицирани и чиито стойности са обекти, описващи тези свойства.
 Всяка стойност на реквизита трябва да бъде или дескриптор на данни, или дескриптор на достъп. Те могат да имат следните незадължителни свойства.- configurable
- enumerable
 - value
- writable
 - get
- комплект
 
Върната стойност от defineProperties ()
- Връща обекта, който е предаден на функцията.
Забележка: Ако дескрипторът няма нито един от valueключовете за записване, get и set, той се третира като дескриптор на данни. Ако дескрипторът има както стойност, така и записваеми и ключове get или set, се извежда изключение.
Пример: Използване на Object.defineProperties ()
 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")
Изход
(свойство1: вярно, свойство2: "Здравейте")
Препоръчително четене: Javascript Object defineProperty ()








