Показать сообщение отдельно
  #1 (permalink)  
Старый 09.04.2015, 00:36
Новичок на форуме
Отправить личное сообщение для jesteross Посмотреть профиль Найти все сообщения от jesteross
 
Регистрация: 09.04.2015
Сообщений: 4

как обратиться к родному методу конструктора, после его переопределения
Не знаю насколько правильно задал вопрос, буду благодарен любой помощи, и возможно ещё каким-то человеческим объяснениям наследования в js

function Animal(obj){
	this.name = obj.name;
	this.age = obj.age;
	this.al = function(){
		alert(this.name + ' живут ' + this.age + ' лет');
	}
}

var dog = new Animal({name:'dog', age: 15});
dog.al(); // dog живут 15 лет
dog.al = function(){
	alert(this.name + ' живут ' + (this.age+10) + ' лет');
}
dog.al(); // dog живут 25 лет


код здесь http://jsfiddle.net/upxtw8j6/3/

можно ли как то вызвать родной метод al() из Animal, не создавая нового объекта new Animal? то есть что бы опять вывелось 15 лет.

Последний раз редактировалось jesteross, 09.04.2015 в 00:56.
Ответить с цитированием