JavaScript Object.isFrozen()

Определение и использование

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 года