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.toLocaleString() - ВызываетtoString().
Object.prototype.toString() - Возвращает строковое представление объекта.
Object.prototype.unwatch() - Удаляет точку наблюдения (watchpoint) со свойства объекта.
Object.prototype.valueOf() - Возвращает значение примитива указанного объекта.
Object.prototype.watch() - Добавляет точку наблюдения (watchpoint) к свойству объекта.