Javascript Object.defineProperties ()

Методът JavaScript Object.defineProperties () добавя или модифицира свойства на обект и връща обект.

Синтаксисът на defineProperties()метода е:

 Object.defineProperties(obj, props)

В defineProperties()метода, който е статичен метод, се нарича използване на Objectимето клас.

defineProperties () Параметри

В defineProperties()метода се в:

  1. obj - Обектът, върху който да се дефинират или модифицират свойства.
  2. props - Обект, чиито ключове представляват имената на свойствата, които трябва да бъдат дефинирани или модифицирани и чиито стойности са обекти, описващи тези свойства.
    Всяка стойност на реквизита трябва да бъде или дескриптор на данни, или дескриптор на достъп. Те могат да имат следните незадължителни свойства.
    1. configurable
    2. enumerable
    Дескрипторите на данни също могат да имат:
    1. value
    2. writable
    Дескрипторите на достъп могат също да имат:
    1. get
    2. комплект

Върната стойност от 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 ()

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