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