Шрифт:
См. также
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 - если нет.
Описание
Объект считается нерасширяемым, с недоступными для настройки свойствами, если в него нельзя добавить новые (неунаследованные) свойства и нельзя удалить существующие (неунаследованные) свойства. Функция
Обратите внимание, что эта функция вызывается не как метод объекта: это глобальная функция, которая принимает объект в виде аргумента.
См. также
Object.defineProperty, Object.freeze, Object.isExtensible, Object.isFrozen, Object. preventExtensions, Object.seal, раздел 6.8.3
возвращает имена собственных перечислимых свойств
Синтаксис
Аргументы
о Объект.
Возвращаемое значение
Массив, содержащий имена всех перечислимых (неунаследованных) свойств объекта о.
Описание
Функция