Methods

Методы конструктора

  • Object.assign() - Создает новый объект путем копирования значений всех собственных перечислимых свойств из одного или более исходных объектов в целевой объект.

  • Object.create() - Создает новый объект с указанным объектом прототипа и свойствами.

  • Object.defineProperty() - Добавляет к объекту именованное свойство, описываемое переданным дескриптором.

  • Object.defineProperties() - Добавляет к объекту именованные свойства, описываемые переданными дескрипторами.

  • Object.freeze() - Замораживает объект: другой код не сможет удалить или изменить какое-либо свойство.

  • Object.getOwnPropertyDescriptor() - Возвращает дескриптор свойства для именованного свойства объекта.

  • Object.getOwnPropertyNames() - Возвращает массив, содержащий имена всех переданных объекту собственных перечисляемых и неперечисляемых свойств.

  • Object.getOwnPropertySymbols() - Возвращает массив всех символьных свойств, найденных непосредственно в переданном объекте.

  • Object.getPrototypeOf() - Возвращает прототип указанного объекта.

  • Object.is() - Определяет, являются ли два значения различимыми (то есть, одинаковыми)

  • Object.isExtensible() - Определяет, разрешено ли расширение объекта.

  • Object.isFrozen() - Определяет, был ли объект заморожен.

  • Object.isSealed() - Определяет, является ли объект запечатанным (sealed).

  • Object.keys() - Возвращает массив, содержащий имена всех собственных перечислимых свойств переданного объекта.

  • Object.observe() - Асинхронно наблюдает за изменениями в объекте.

  • Object.preventExtensions() - Предотвращает любое расширение объекта.

  • Object.seal() - Предотвращает удаление свойств объекта другим кодом.

  • Object.setPrototypeOf() - Устанавливает прототип (то есть, внутреннее свойство[[Prototype]])

Методы объекта

  • Object.prototype.hasOwnProperty() - Возвращает логическое значение, указывающее, содержит ли указанное свойство непосредственно объект, или он унаследовал его по цепочке прототипов.

  • Object.prototype.isPrototypeOf() - Возвращает логическое значение, указывающее, состоит ли указанный объект в цепочке прототипов объекта, на котором был вызван данный метод.

  • Object.prototype.propertyIsEnumerable() - Возвращает логическое значение, указывающее, установлен ли внутренний атрибут ECMAScript DontEnum.

  • Object.prototype.toSource() - Возвращает строку, содержащую исходный код объекта в литеральной форме, представляющего объект, на котором был вызван данный метод; вы можете использовать это значение для создания нового объекта.

  • Object.prototype.toString() - Возвращает строковое представление объекта.

  • Object.prototype.unwatch() - Удаляет точку наблюдения (watchpoint) со свойства объекта.

  • Object.prototype.valueOf() - Возвращает значение примитива указанного объекта.

  • Object.prototype.watch() - Добавляет точку наблюдения (watchpoint) к свойству объекта.

Last updated