Показать сообщение отдельно
  #2 (permalink)  
Старый 03.11.2014, 20:24
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

function Animal(name){
    this.name = name;
}

Animal.prototype.getName = function() {
    return this.name;	
};


function Cat(name) {
    Animal.apply(this, arguments);
}
Cat.prototype = Object.create(Animal.prototype);
Cat.prototype.constructor = Cat;

Cat.prototype.meow = function() {
    return 'Cat ' + this.getName() +' is saying meow';
};

var cat = new Cat('garfield');

alert(cat.getName() === 'garfield'); // true
alert(cat.meow() === 'Cat garfield is saying meow'); // true
Ответить с цитированием