Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции / 16 сообщений из 16, страница 1 из 1
08.10.2015, 09:53
    #39071551
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
есть
Код: javascript
1.
function xxx(p){}


вызываю её
Код: javascript
1.
window['xxx'](777);


всё работает

но надо ещё и вызов такого ууу(444)
Код: javascript
1.
2.
3.
xxx.prototype={
    yyy:functiom(33){}
}


именно через window.[]()
возможно? как?
...
Рейтинг: 0 / 0
08.10.2015, 11:24
    #39071696
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадяименно через window.[]()
возможно? как?
Оно?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function xxx(p){
	alert(p)
};
window['xxx'](777);
xxx.prototype={
    yyy: function(Val){
		alert(Val);
	}
};
o=new xxx('new');
window['o']['yyy']('test');
...
Рейтинг: 0 / 0
08.10.2015, 11:59
    #39071759
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
krvsa,
оно.
тогда следующий вопрос 18236819
сможешь?
в твоём варианте это "о"
...
Рейтинг: 0 / 0
08.10.2015, 15:21
    #39072053
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадятогда следующий вопрос 18236819
сможешь?
в твоём варианте это "о"
Дело в том, что методы объекта только получают ссылку на объект... К собственно имени переменной, которая была использована при создании объекта, те методы никаким боком.
Мало того!
Несколько переменных могут получить ту ссылку на объект. И какая из них тебя будет интересовать?
...
Рейтинг: 0 / 0
08.10.2015, 16:46
    #39072176
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
o=new xxx('new');
создаётся новый объект ххх
в о сохраняется ссылка на этот созданный объект.
и получается , что о как бы родитель. и вот имя этого родителя получить.
вроде должно быть однозначно...
...
Рейтинг: 0 / 0
08.10.2015, 16:54
    #39072191
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадя
Код: javascript
1.
o=new xxx('new');


создаётся новый объект ххх
в о сохраняется ссылка на этот созданный объект.
и получается , что о как бы родитель. и вот имя этого родителя получить.
вроде должно быть однозначно...
Имя переменной, в которой содержится ссылка на объект не является "родителем объекта".
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);
...
Рейтинг: 0 / 0
08.10.2015, 16:59
    #39072204
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
такое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');
...
Рейтинг: 0 / 0
08.10.2015, 17:09
    #39072219
kunaksergey
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадятакое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');


почему вы не хотите сохранять в конструкторе имя вашего объекта?
...
Рейтинг: 0 / 0
08.10.2015, 17:35
    #39072250
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
kunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
...
Рейтинг: 0 / 0
08.10.2015, 19:51
    #39072369
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадяkunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
херовый дизайн приложения если такая потребность возникла
...
Рейтинг: 0 / 0
08.10.2015, 20:00
    #39072372
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
Изопропилвадяkunaksergey,
этот вариант рассматривается как запасной, но хочется "универсального", "автоматического"
херовый дизайн приложения если такая потребность возникла
и в чем же херовось и при чем дизайн?
...
Рейтинг: 0 / 0
09.10.2015, 08:11
    #39072542
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадятакое
Код: javascript
1.
2.
3.
4.
5.
o=new xxx('new');
a=o;
b=a;
alert(a===o);
alert(b===o);


исключается по умолчанию.
применение только такое
Код: javascript
1.
2.
o=new xxx('new');
a=new xxx('new');


То, что делаешь ты не есть основа языка.
...
Рейтинг: 0 / 0
09.10.2015, 08:38
    #39072552
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
Код: javascript
1.
o=new xxx('new','o')


так по основам?
...
Рейтинг: 0 / 0
09.10.2015, 08:40
    #39072553
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
авторТо, что делаешь ты не есть основа языка.
конкретно что не по основам?
...
Рейтинг: 0 / 0
09.10.2015, 13:27
    #39072891
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадя
Код: javascript
1.
o=new xxx('new','o')


так по основам?
Передавать можно любое количество аргументов.
...
Рейтинг: 0 / 0
09.10.2015, 13:32
    #39072899
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вызов функции
вадяконкретно что не по основам?
C чего ты взял, что внутри метода объекта или "в самом объекте" можно узнать о имени переменной в которой хранится ссылка на тот объект?
Таких переменных может быть целая куча! И имена тех переменных могут быть не тривиальны.
Это может быть элемент массива... У которого может меняться индекс при манипуляциях с тем массивом...
Это может быть свойство объекта... Которое могут переопределять для дочерних объектов...

И где, и как все это многообразие хранить?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Вызов функции / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]