Показать сообщение отдельно
  #9 (permalink)  
Старый 23.08.2018, 23:18
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,127

Aetae,
То же не совсем понятно
Есть родитель на которого всегда ссылка obj.prototype
Есть функция создающая объект на которую указывает ссылка Obj.__proto__.constructor
Есть this который динамически заменяется и всегда указывает в контексте какого объекта он исполняется.
<script>
function GetName() { return this.name; }

var vasa = {name: "Вася"};
var lena = {name: "Лена"};
var petia = {name: "Петя"};

vasa.gn = GetName;
lena.gn = GetName;
petia.gn = GetName;

document.write ( vasa.gn() + "<br>") ;
document.write ( lena.gn() + "<br>") ;
document.write ( petia.gn() + "<br>") ;
</script>


R2R,
Без конкретного тестового примера понять что то сложно возможно использование наследования поможет
небольшой пример
<script>
function CreateTest (){
	this.__proto__ = CreateTest;
	this.x = 5;
	this.y = 20;
}

var ele = new CreateTest();

CreateTest.newFunc = function ( par){
	alert ( this.x + this.y + par );
}	;

ele.newFunc ("----");
</script>
Ответить с цитированием