Объектные методы JavaScript: изучение методов манипулирования объектами

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