Javascript Object.isSeated ()

Метод JavaScript Object.isSeated () перевіряє, чи об’єкт запечатаний.

Синтаксис isSealed()методу:

 Object.isSealed(obj)

isSealed()Метод, який є статичний метод, викликаються з допомогою Objectімені класу.

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

isSealed()Метод приймає в:

  • obj - об'єкт, який слід перевірити.

Повернене значення з isSeated ()

  • BooleanВказують , дійсно чи запечатаний даний об'єкт.

Примітка : Об’єкт герметизується, якщо він не розширюваний і якщо всі його властивості не можна налаштовувати і, отже, не можна знімати (але не обов’язково для запису).

Приклад: Використання isSeated ()

 // By default, objects are not sealed let empty = (); console.log(Object.isSealed(empty)); // false // non-extensible empty objects are sealed Object.preventExtensions(empty); console.log(Object.isSealed(empty)); // true // for non-empty objects, all properties have to be non-configurable let obj = ( value: "A B C" ); Object.preventExtensions(obj); console.log(Object.isSealed(obj)); // false // making all properties non-configurable Object.defineProperty(obj, "value", ( configurable: false )); console.log(Object.isSealed(obj)); // true // Using seal() let obj2 = ( a: 1, b: 2, c: 3 ); Object.seal(obj2); console.log(Object.isSealed(obj2)); // true

Вихідні дані

 false true false true true

Запечатаний об’єкт, за визначенням, не розтягується, але його не потрібно заморожувати (не можна записувати).

Рекомендуємо прочитати: Ущільнення об’єкта JavaScript ()

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