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 false false

Препоръчително четене: JavaScript Object.preventExtensions ()

Интересни статии...