Тип данных, представленный {}
в JavaScript (JS), представляет собой объектный литерал или пустой объект. В JS объекты представляют собой набор пар ключ-значение, где ключами являются строки или символы, а значения могут иметь любой тип данных.
Вот некоторые методы, обычно используемые с объектами JavaScript:
Object.keys(obj)
: возвращает массив имен собственных перечислимых свойств объекта.Object.values(obj)
: возвращает массив значений собственных перечислимых свойств объекта.Object.entries(obj)
: возвращает массив пар «ключ-значение» собственных перечислимых свойств объекта в виде массивов.Object.assign(target, source)
: копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.Object.hasOwnProperty(key)
: возвращает логическое значение, указывающее, имеет ли объект указанное свойство в качестве собственного свойства.Object.freeze(obj)
: замораживает объект, предотвращая добавление новых свойств, а также удаление или изменение существующих свойств.Object.seal(obj)
: запечатывает объект, предотвращая добавление новых свойств и отмечая существующие свойства как ненастраиваемые.Object.getOwnPropertyNames(obj)
: возвращает массив всех свойств (перечисляемых или нет), найденных непосредственно в объекте.