> For the complete documentation index, see [llms.txt](https://andersenlab.gitbook.io/javascript/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://andersenlab.gitbook.io/javascript/js-basics/objects/methods.md).

# Methods

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

* [`Object.assign()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/assign) - Создает новый объект путем копирования значений всех собственных перечислимых свойств из одного или более исходных объектов в целевой объект.
* [`Object.create()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/create) - Создает новый объект с указанным объектом прототипа и свойствами.
* [`Object.defineProperty()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty) - Добавляет к объекту именованное свойство, описываемое переданным дескриптором.
* [`Object.defineProperties()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperties) - Добавляет к объекту именованные свойства, описываемые переданными дескрипторами.
* [`Object.freeze()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze) - Замораживает объект: другой код не сможет удалить или изменить какое-либо свойство.
* [`Object.getOwnPropertyDescriptor()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyDescriptor) - Возвращает дескриптор свойства для именованного свойства объекта.
* [`Object.getOwnPropertyNames()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertyNames) - Возвращает массив, содержащий имена всех переданных объекту **собственных** перечисляемых и неперечисляемых свойств.
* [`Object.getOwnPropertySymbols()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/getOwnPropertySymbols) - Возвращает массив всех символьных свойств, найденных непосредственно в переданном объекте.
* [`Object.getPrototypeOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf) - Возвращает прототип указанного объекта.
* [`Object.is()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/is) - Определяет, являются ли два значения различимыми (то есть, одинаковыми)
* [`Object.isExtensible()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible) - Определяет, разрешено ли расширение объекта.
* [`Object.isFrozen()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen) - Определяет, был ли объект заморожен.
* [`Object.isSealed()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed) - Определяет, является ли объект запечатанным (sealed).
* [`Object.keys()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/keys) - Возвращает массив, содержащий имена всех **собственных** перечислимых свойств переданного объекта.
* [`Object.observe()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/observe) - Асинхронно наблюдает за изменениями в объекте.
* [`Object.preventExtensions()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions) - Предотвращает любое расширение объекта.
* [`Object.seal()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/seal) - Предотвращает удаление свойств объекта другим кодом.
* [`Object.setPrototypeOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf) - Устанавливает прототип (то есть, внутреннее свойство`[[Prototype]]`)

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

* [`Object.prototype.hasOwnProperty()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/hasOwnProperty) - Возвращает логическое значение, указывающее, содержит ли указанное свойство непосредственно объект, или он унаследовал его по цепочке прототипов.
* [`Object.prototype.isPrototypeOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/isPrototypeOf) - Возвращает логическое значение, указывающее, состоит ли указанный объект в цепочке прототипов объекта, на котором был вызван данный метод.
* [`Object.prototype.propertyIsEnumerable()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/propertyIsEnumerable) - Возвращает логическое значение, указывающее, установлен ли внутренний [атрибут ECMAScript DontEnum](https://developer.mozilla.org/ru/docs/ECMAScript_DontEnum_attribute).
* [`Object.prototype.toSource()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toSource) - Возвращает строку, содержащую исходный код объекта в литеральной форме, представляющего объект, на котором был вызван данный метод; вы можете использовать это значение для создания нового объекта.
* [`Object.prototype.toLocaleString()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString) - Вызывает[`toString()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toString).
* [`Object.prototype.toString()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/toString) - Возвращает строковое представление объекта.
* [`Object.prototype.unwatch()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/unwatch) - Удаляет точку наблюдения (watchpoint) со свойства объекта.
* [`Object.prototype.valueOf()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOf) - Возвращает значение примитива указанного объекта.
* [`Object.prototype.watch()`](https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/watch) - Добавляет точку наблюдения (watchpoint) к свойству объекта.
