Показать сообщение отдельно
  #13 (permalink)  
Старый 15.04.2013, 11:54
Новичок на форуме
Отправить личное сообщение для father_gorry Посмотреть профиль Найти все сообщения от father_gorry
 
Регистрация: 25.05.2012
Сообщений: 8

А всё, у меня получилось "наследование с помощью цепочек прототипов". Только выглядит это очень грустно.
var Animal = function(){
	this.prototype = new function(){//создаем базовый прототип
		this.walk = true;
	}
}
var Cat = function(){
	this.prototype = new Animal();//наследуем от Animal
}
console.log(new Cat().walk);//не получилось
console.log(new Cat().prototype.prototype.walk); //true /A так - работает

Цепочки вида Object.prototype.prototype.prototype.prototype.pro totype.property - неудобны, потому что если убрать элемент из последовательности наследования, то придется редактировать абсолютно все вызовы.

Последний раз редактировалось father_gorry, 15.04.2013 в 11:59.
Ответить с цитированием