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

Не совсем понятное объяснение ((
т.е. у объекта есть свойства у которых есть функции
и проблема в том что для каждого свойства есть приходится писать однотипную функцию?

тогда почему не использовать наследование?
<!Doctype html>
<html><head><style></style></head><body>
<a id="fr"></a>
<script type='text/javascript'>
	obj_A ={
		set:function set (){ return "seter val = " + this.val },
		get:function get (){ return "seter val = " + this.val },
	}
	obj_B = function ff (){ this.val = "ничегошеньки в val нетути" }
	obj_B.prototype = obj_A;
	var obj = {};

	obj.a = new obj_B;
	obj.b = new obj_B;
	obj.c = new obj_B;
	obj.d = new obj_B;
	
	obj.a.val = "im A";
	obj.b.val = "im B";
	obj.c.val = "im C";
	
	document.all["fr"].innerHTML = ""+ 
		 obj.a.get() +"<br>"+
		 obj.b.get() +"<br>"+
		 obj.c.get() +"<br>"+
		 obj.d.get();
</script></body></html>

Последний раз редактировалось MallSerg, 11.09.2014 в 13:09.
Ответить с цитированием