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