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