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

В JavaScript объекты представляют собой фундаментальный тип данных, и они имеют несколько встроенных методов, позволяющих манипулировать ими и взаимодействовать с ними. Вот некоторые часто используемые методы объектов JavaScript:

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