JavaScript. Подробное руководство, 6-е издание
Шрифт:
Обратите внимание, что эта функция вызывается не как метод объекта: это глобальная функция, которая принимает объект в виде аргумента.
Пример
См.
Object.isFrozen, Object.isSealed, Object.preventExtensions, раздел 6.8.3
объект является неизменяемым?
Синтаксис
Аргументы
о Проверяемый объект.
Возвращаемое значение
true, если объект о является зафиксированным и неизменяемым, и false - если нет.
Описание
Объект считается зафиксированным, если все его неунаследованные свойства (кроме свойств с методами записи) доступны только для чтения и он является нерасширяемым. Объект считается нерасширяемым, если в него нельзя добавить новые (неунаследованные) свойства и из него нельзя удалить имеющиеся (неунаследованные) свойства. Функция
Обычно фиксация объектов выполняется с помощью функции
Обратите внимание, что эта функция вызывается не как метод объекта: это глобальная функция, которая принимает объект в виде аргумента.
См. также
Object.defineProperty, Object.freeze, Object.isExtensible, Object.isSealed, Object. preventExtensions, Object.seal, раздел 6.8.3
проверяет, является ли один объект прототипом другого объекта
Синтаксис
Аргументы
о Любой объект.
Возвращаемое значение
Возвращает true, если объект является прототипом объекта о. Возвращает false, если о не является объектом или если данный объект не является прототипом объекта о.
Описание
Как объяснялось в главе 9, объекты в языке JavaScript наследуют свойства от своих объектов-прототипов. К прототипу объекта можно обращаться с помощью свойства prototype функции-конструктора, которая использовалась
Пример
См. также
Function.prototype, Object.constructor; глава 9
возможно ли добавлять в объект новые и удалять существующие свойства?
Синтаксис
Аргументы
о Проверяемый объект.
Возвращаемое значение
true, если объект о является нерасширяемым, с недоступными для настройки свойствами, и false - если нет.
Описание
Объект считается нерасширяемым, с недоступными для настройки свойствами, если в него нельзя добавить новые (неунаследованные) свойства и нельзя удалить существующие (неунаследованные) свойства. Функция