JavaScript Object.isExtensible()
- Предыдущая страница groupBy()
- Следующая страница isFrozen()
- Вернуться на один уровень выше Руководство по объектам JavaScript
Определение и использование
Object.isExtensible()
Метод используется для проверки того, является ли объект расширяемым. Если объект расширяем, то возвращает true.
Связанные методы:
Object.preventExtensions()
Разрешается изменять, но добавление свойств блокируется.
Object.seal()
Разрешается изменять, но добавление и удаление свойств блокируется.
Object.freeze()
Запрещает модификацию, добавление и удаление свойств.
Object.isExtensible()
Возвращает true, если объект расширяемый.
Object.isSealed()
Возвращает true, если объект запечатан.
Object.isFrozen()
Возвращает true, если объект заморожен.
Пример
Пример 1
// Создать объект const person = {firstName: "Bill", lastName: "Gates"}; // Запретить расширение Object.preventExtensions(person); // Это вернет false let answer = Object.isExtensible(person);
Пример 2
// Создать массив const fruits = ["Banana", "Orange", "Apple", "Mango"]; // Запретить расширение Object.preventExtensions(fruits); // Это вернет false let answer = Object.isExtensible(fruits);
Синтаксис
Object.isExtensible(object)
Параметр
Параметр | Описание |
---|---|
object | Обязателен. Объект для проверки. |
Возвратное значение
Тип | Описание |
---|---|
Boolean | Возвращает true, если объект расширяемый, в противном случае возвращает false. |
Поддержка браузеров
Object.isExtensible()
Это функция ECMAScript5 (ES5).
С июля 2013 года все современные браузеры полностью поддерживают ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
Сентябрь 2012 года | Сентябрь 2012 года | Апрель 2013 года | Июль 2012 года | Июль 2013 года |
- Предыдущая страница groupBy()
- Следующая страница isFrozen()
- Вернуться на один уровень выше Руководство по объектам JavaScript