JavaScript. Подробное руководство, 6-е издание
Шрифт:
Дескриптор свойства с данными имеет следующий вид:
Дескриптор свойства с методами доступа имеет следующий вид:
См. также
Object.defineProperty, раздел 6.7
возвращает имена неунаследованных свойств
Синтаксис
Аргументы
о Объект.
Возвращаемое значение
Массив, содержащий имена всех неунаследованных свойств объекта о, включая неперечислимые свойства.
Описание
Функция
Обратите внимание, что эта функция вызывается не как метод объекта: это глобальная функция, которая принимает объект в виде аргумента.
Пример
См. также
Object.keys, раздел 6.5
возвращает прототип объекта
Синтаксис
Аргументы
о Объект.
Возвращаемое значение
Прототип объекта о.
Описание
Функция
Пример
См. также
Object.create; глава 6
проверяет, является ли свойство унаследованным
Синтаксис
Аргументы
имя_свойства
Строка, содержащая имя свойства объекта.
Возвращаемое значение
Возвращает true, если объект имеет неунаследованное свойство с именем, заданным в имени_свойства. Возвращает false, если объект не имеет свойства с указанным именем или если он наследует это свойство от своего объекта-прототипа.
Описание
В главе 9 говорится, что JavaScript-объекты могут иметь собственные свойства, а также наследовать свойства от своих объектов-прототипов. Метод
Пример
См. также
Function.prototype, Object.propertyIsEnumerable; глава 9
возможно ли добавить в объект новое свойство?
Синтаксис
Аргументы
о Объект, проверяемый на возможность расширения
Возвращаемое значение
true, если в объект можно расширить новыми свойствами, и false - если нет.
Описание
Если в объект можно добавлять новые свойства, он является расширяемым. Все объекты сразу после создания являются расширяемыми и остаются таковыми, пока не будут переданы функции