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