Показать сообщение отдельно
  #3 (permalink)  
Старый 02.12.2013, 16:45
Профессор
Посмотреть профиль Найти все сообщения от Maxmaxmaximus3
 
Регистрация: 18.11.2013
Сообщений: 275

в прототип пихают только то что одинаковое для всех сущностей класса, в конструктор же пихают уникальное. конец.


function Cat() {
  this.name = 'Ашот'
}
  
Cat.prototype.say = function(){
  alert(this.name)
};


все коты умеют говорить, но имя у всех разное.


п.с. а ОБЩЕЕ для всех сущностей пихают в конструктор =) и называется это статическое свойство

function Cat() {
  Cat.count++;
}
Cat.count = 0;


и в Cat.count у нас всегда будет лежать количество созданных котов =) например. сount - статическое свойство

Последний раз редактировалось Maxmaxmaximus3, 02.12.2013 в 16:49.
Ответить с цитированием