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

Вывод

 истина ложь ложь ложь

Рекомендуемая литература: JavaScript Object.preventExtensions ()

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