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");
}
JavaScript / getting variable or object name at run-time
Есть такой вопрос, можло ли как-то узнать имя переменной или объекта во время выполнения?
var myObject = new Object();
myObject.prototype.method1 = function()
{
alert(this.name); // хочу чтото типа такого, чтобы показался алерт содержащий строку "myObject"
}
Так а в чем проблема собственно?
мне надо получить имя переменной или объекта во время выполнения.. предположим, вешаю на определенное событие обработчик, в этом обработчике создаю объект, вызываю один из его методов, и в этом методе хочу узнать имя объекта т.е. получить строку содержащую имя объекта
Код:
Передаешь на вход функции объект и получаешь все его методы и свойства.
ЗЫ Извини что не могу сам сделать - работа блин...
[QUOTE=infous]предположим, вешаю на определенное событие обработчик, в этом обработчике создаю объект, вызываю один из его методов, и в этом методе хочу узнать имя объекта [/QUOTE]