Прототипы объектов Изучение веб-разработки MDN
А наследование, как вы уже понимаете, осуществляется в JavaScript на основе прототипов. Обратите внимание, что метода print нет у объектов box1 и box2. Но если раскрыть значение свойства [[Prototype]] в консоли в веб-браузере, то вы увидите его. То наследование js