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