Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/get-set-prototype

Как работают `Object.getPrototypeOf()` и `Object.setPrototypeOf()`?

УглублённыйПрототипы и классыОбъекты
  • Object.getPrototypeOf(obj) — возвращает прототип указанного объекта (современная альтернатива obj.__proto__)
  • Object.setPrototypeOf(obj, proto) — устанавливает прототип объекта (современная альтернатива obj.__proto__ = proto)
  • Рекомендуется использовать эти методы вместо __proto__
  • Object.setPrototypeOf() может быть медленным, так как изменяет внутреннюю структуру объекта
  • Лучше устанавливать прототип при создании объекта через Object.create()
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov