В JavaScript объекты представляют собой фундаментальный тип данных, и они имеют несколько встроенных методов, позволяющих манипулировать ими и взаимодействовать с ними. Вот некоторые часто используемые методы объектов JavaScript:
Object.assign(): копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.Object.keys(): возвращает массив имен собственных перечислимых свойств данного объекта.Object.values(): возвращает массив значений собственных перечислимых свойств данного объекта.Object.entries(): возвращает массив пар ключ-значение собственных перечислимых свойств данного объекта.Object.hasOwnProperty(): возвращает логическое значение, указывающее, имеет ли объект указанное свойство в качестве собственного свойства (исключая цепочку прототипов).Object.freeze(): замораживает объект, предотвращая добавление новых свойств, а также изменение или удаление существующих свойств.Object.seal(): запечатывает объект, предотвращая добавление новых свойств и удаление существующих свойств, но позволяя изменять существующие свойства.Object.getPrototypeOf(): возвращает прототип (т. е. внутреннее свойство[[Prototype]]) объекта.Object.setPrototypeOf(): устанавливает прототип (т. е. внутреннее свойство[[Prototype]]) объекта.Object.getOwnPropertyNames(): возвращает массив всех свойств (включая неперечислимые свойства), найденных непосредственно в данном объекте.