Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

JavaScript / getting variable or object name at run-time

10K
25 августа 2006 года
infous
19 / / 04.11.2005
Хай!

Есть такой вопрос, можло ли как-то узнать имя переменной или объекта во время выполнения?

var myObject = new Object();

myObject.prototype.method1 = function()
{
alert(this.name); // хочу чтото типа такого, чтобы показался алерт содержащий строку "myObject"
}
13
25 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Так а в чем проблема собственно?
10K
25 августа 2006 года
infous
19 / / 04.11.2005
в этом и проблема что я не знаю как это сделать =)

мне надо получить имя переменной или объекта во время выполнения.. предположим, вешаю на определенное событие обработчик, в этом обработчике создаю объект, вызываю один из его методов, и в этом методе хочу узнать имя объекта т.е. получить строку содержащую имя объекта
13
25 августа 2006 года
RussianSpy
3.0K / / 04.07.2006
Попробуй отловить это свойство объекта (если оно вообще есть) через простенький парсер:
 
Код:
function tree(obj) {
 document.write("<UL>\n");
 for (var i in obj) {
 document.write("<LI>" + i);
 if (typeof obj != "object") { document.write(" = "+obj); }
 else document.write("</LI>");
 }
 document.write("</UL>\n");
}


Передаешь на вход функции объект и получаешь все его методы и свойства.
ЗЫ Извини что не могу сам сделать - работа блин...
12
26 августа 2006 года
alekciy
3.0K / / 13.12.2005
[QUOTE=infous]предположим, вешаю на определенное событие обработчик, в этом обработчике создаю объект, вызываю один из его методов, и в этом методе хочу узнать имя объекта [/QUOTE]
Юморист ты, однако! lol
Создал объект и сам не знаешь, что создал? гы-гы-гы))))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог