Јавасцрипт Објецт.дефинеПропертиес ()

Метода ЈаваСцрипт Објецт.дефинеПропертиес () додаје или модификује својства на објекту и враћа објекат.

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

 Object.defineProperties(obj, props)

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

дефинеПропертиес () Параметри

defineProperties()Метод узима у:

  1. обј - објекат на коме се дефинишу или мењају својства.
  2. реквизити - Објекат чији кључеви представљају имена својстава која треба дефинисати или изменити и чије су вредности објекти који описују та својства.
    Свака вредност реквизита мора бити дескриптор података или дескриптор приступа. Могу имати следећа опциона својства.
    1. configurable
    2. enumerable
    Дескриптори података такође могу имати:
    1. value
    2. writable
    Дескриптори приступника такође могу имати:
    1. get
    2. комплет

Врати вредност из дефинеПропертиес ()

  • Враћа објект који је прослеђен функцији.

Напомена: Ако дескриптор нема ниједан од valueкључева, за писање, гет и сет, третира се као дескриптор података. Ако дескриптор има и вредност или могућност писања и кључеве гет или сет, баца се изузетак.

Пример: Коришћење Објецт.дефинеПропертиес ()

 let obj = (); Object.defineProperties(obj, ( property1: ( value: true, writable: true, ), property2: ( value: "Hello", writable: false, ), )); console.log(obj); // (property1: true, property2: "Hello")

Оутпут

 (својство1: тачно, својство2: „Здраво“)

Препоручена литература: Јавасцрипт објекат дефинеПроперти ()

Занимљиви Чланци...