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, виникає виняток.

Приклад: Використання 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 defineProperty ()

Цікаві статті...