Показать сообщение отдельно
  #14 (permalink)  
Старый 17.08.2016, 11:11
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Сообщение от рони Посмотреть сообщение
Maine,
function Animal(name) {
    this.name = name
}
Animal.prototype.getName =  function() {
        return this.name;
    }

function Dog(name) {
  this.name = name
  }

*!*Dog.prototype = Animal.prototype;*/!*
Dog.prototype.bark = function () {
        return ('Dog ' + this.name + ' is barking');
    }
var dog = new Dog('Balto');

alert(dog.getName());
alert(dog.bark());
вместо выделеной строки
Dog.prototype = Object.create(Animal.prototype);
Dog.prototype.constructor = Dog;

Множественное наследование, супер методы, наследование дескрипторов

а, вообще, делайте через es6 и не мучайтесь
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием