Показать сообщение отдельно
  #3 (permalink)  
Старый 15.10.2012, 18:21
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

macdack,

им можно заставить кролика бежать!

// конструктор
function Animal(name) {
  this.name = name;
}

// методы в прототипе
Animal.prototype.stop = function() {
  this.speed = 0;
  alert(this.name + ' стоит');
}

Animal.prototype.run = function(speed) {
  this.speed += speed;
  alert(this.name + ' бежит, скорость ' + this.speed);
};

// в прототип можно добавить и свойства "по умолчанию"
Animal.prototype.speed = 0;

var animal = new Animal('Кролик'); 

animal.run(5);                     // Зверь бежит, скорость 5
animal.run(5);                     // Зверь бежит, скорость 10
animal.stop();                     // Зверь стоит
Ответить с цитированием