JavaScript Object.isFrozen()
- Предыдущая страница isExtensible()
- Следующая страница isSealed()
- Вернуться на один уровень выше Руководство по объектам JavaScript
Определение и использование
Object.isFrozen()
Метод используется для проверки того, был ли объект заморожен. Если объект заморожен, то возвращает true.
См. также методы:
Object.preventExtensions()
Разрешается изменять, но добавление свойств запрещается.
Object.seal()
Позволяет модифицировать, но запрещает добавление и удаление свойств.
Object.freeze()
Запрещает модификацию, добавление и удаление свойств.
Object.isExtensible()
Возвращает true, если объект расширяемый.
Object.isSealed()
Возвращает true, если объект запечатан.
Object.isFrozen()
Возвращает true, если объект заморожен.
Пример
Пример 1
// Создать объект const person = {firstName: "Bill", lastName: "Gates"}; // Заморозить объект Object.freeze(person); // Это вернет true let text = Object.isFrozen(person);
Пример 2
const fruits = ["Banana", "Orange", "Apple", "Mango"]; Object.freeze(fruits); // Это вернет true: let answer = Object.isFrozen(fruits);
Грамматика
Object.isFrozen(object)
Параметр
Параметр | Описание |
---|---|
object | Обязателен. Объект, который нужно проверить. |
Возвратное значение
Тип | Описание |
---|---|
Boolean | Возвращает true, если объект заморожен, в противном случае возвращает false. |
Поддержка браузерами
Object.isFrozen()
Это функция 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 года |
- Предыдущая страница isExtensible()
- Следующая страница isSealed()
- Вернуться на один уровень выше Руководство по объектам JavaScript