Объект — фундаментальный тип данных JavaScript. Объект чем-то похож на ассоциативный массив, который представляет собой составное значение: он состоит из нескольких значений (примитивов, функций и других объектов) и позволяет...
Предыдущая часть: Обратите внимание, что наследование – это в целом не про свойства, а про методы объекта. Так как набор свойств у объектов одного класса одинаковый, но значения им можно задавать разные, это значит, что у каждого объекта есть копия этих свойств. То есть у объекта obj есть своя, отдельная память со свойствами x, y, z, и у объекта obj2 также есть своя, отдельная память со свойствами x, y, z. Конструктор выполняет реальную работу по выделению памяти под свойства в каждом объекте. А что насчёт методов? Когда мы создавали объект вот так: var obj = { x: 1, y: 2, z: 3, test: function() { return true; } }; То там, в объекте, создавался новый метод...