Литералы объектов JavaScript: объяснение типов данных и методов

Тип данных, представленный {}в JavaScript (JS), представляет собой объектный литерал или пустой объект. В JS объекты представляют собой набор пар ключ-значение, где ключами являются строки или символы, а значения могут иметь любой тип данных.

Вот некоторые методы, обычно используемые с объектами JavaScript:

  1. Object.keys(obj): возвращает массив имен собственных перечислимых свойств объекта.
  2. Object.values(obj): возвращает массив значений собственных перечислимых свойств объекта.
  3. Object.entries(obj): возвращает массив пар «ключ-значение» собственных перечислимых свойств объекта в виде массивов.
  4. Object.assign(target, source): копирует значения всех перечислимых свойств из одного или нескольких исходных объектов в целевой объект.
  5. Object.hasOwnProperty(key): возвращает логическое значение, указывающее, имеет ли объект указанное свойство в качестве собственного свойства.
  6. Object.freeze(obj): замораживает объект, предотвращая добавление новых свойств, а также удаление или изменение существующих свойств.
  7. Object.seal(obj): запечатывает объект, предотвращая добавление новых свойств и отмечая существующие свойства как ненастраиваемые.
  8. Object.getOwnPropertyNames(obj): возвращает массив всех свойств (перечисляемых или нет), найденных непосредственно в объекте.