Метод JavaScript Object.isExtensible () перевіряє, чи є об’єкт розширюваним, тобто до нього можна додавати нові властивості.
Синтаксис isExtensible()
методу:
Object.isExtensible(obj)
isExtensible()
Метод, який є статичний метод, викликаються з допомогою Object
імені класу.
isExtensible () Параметри
isExtensible()
Метод приймає в:
- obj - об'єкт, який слід перевірити.
Повернене значення з isExtensible ()
- Повертає,
Boolean
вказуючи, чи є даний об'єкт розширюваним.
Примітка: об'єкт може бути позначена як нерозтяжна використанням Object.preventExtensions()
, Object.seal()
або Object.freeze()
.
Приклад: Використання isExtensible ()
// New objects are extensible. let empty = (); console.log(Object.isExtensible(empty)); // true Object.preventExtensions(empty); console.log(Object.isExtensible(empty)); // false // Sealed objects are by definition non-extensible. let sealed = Object.seal(()); console.log(Object.isExtensible(sealed)); // false // Frozen objects are also by definition non-extensible. let frozen = Object.freeze(()); console.log(Object.isExtensible(frozen)); // false
Вихідні дані
true помилковий false помилковий
Рекомендуємо прочитати: JavaScript Object.preventExtensions ()