Как из ссылки на объект получить родительский объект
Заголовок темы, возможно, не достаточно прозрачен, поэтому привожу пример:
x = {} x.y = {} z = x.y Как получить доступ к x, имея z? |
Присоединяюсь. Тоже сталкивался с подобной проблемой:
//конструктор function cons(){ this.x = 5; this.y = 7; this.getXplusY = function(){ var z /* = x+y*/; //хотелось отбратиться к родителю this и достать x и y return z ; } } |
FINoM,
нет понятия родительский объект. На один объект может ссылаться много других. Кто из них должен быть папой? poorking, ваша проблема не подобная, вам нужно читать про this. |
Цитата:
Прошу прощения, это даже не было проблемой оказывается, function constr(){ this.x = 2; this.y = 10; this.getXmulY = function(){ return this.x * this.y; } } var a = new constr(); a.x += 5; a.y += 2; var b = new constr(); alert(a.getXmulY()); alert(b.getXmulY()); видимо тогда что-то не получилось и я сразу сделал какие-то не правильные выводы для себя, спасибо за замечание |
Часовой пояс GMT +3, время: 12:10. |