JavaScript Object.isExtensible ()

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

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