如何取得新建对象的引用变量名本身

showlin 2007-02-05 08:46:49
我也不知道该怎么描述....看代码吧
function testObj(name){
this.name=name;
this.show=function(){
alert(this.name);
}
}

var test1=new testObj("test1name");
test1.show();
var test2=new testObj("test2name");
test2.show();

我希望在show方法里取得"test1"、"test2"这两个字符串本身
当然var test1=new testObj("test1")就可以的,但是,如果不这样传递参数,能取得到吗?
...全文
277 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttyp 2007-02-08
  • 打赏
  • 举报
回复
eval(a.parentNode.id).method()

反正你找找他们之间的关系就是了
showlin 2007-02-08
  • 打赏
  • 举报
回复
难道真的要用eval?
变通一下,再等一天
wshuangminlg 2007-02-05
  • 打赏
  • 举报
回复
帮LZ顶

http://user.qzone.qq.com/31767702
ttyp 2007-02-05
  • 打赏
  • 举报
回复
<a href="javascript:void(0);onclick=new_function(this)">调用对象层的method方法</a>

function new_function(o){
eval(o.id).method();
}
showlin 2007-02-05
  • 打赏
  • 举报
回复
原本的意图是这样的
function createDiv(id){
this.id=id;
this.method=function(){};
}
建立一个对象层
然后写对象层中的innerHTML,中间有一句
<a href="javascript:void(0);onclick=xxxxxx;">调用对象层的method方法</a>
由于种种原因,不能使用
a=creatElement("A")
a.onclick=function(){
this.method();
}
这样的形式,
现在是用
var test=new createDiv("test")

<a href="javascript:void(0);onclick=eval(" + this.id + ").method();">调用对象层的method方法</a>

的变通方法解决的
gzdiablo 2007-02-05
  • 打赏
  • 举报
回复
......只能传
mingxuan3000 2007-02-05
  • 打赏
  • 举报
回复
要传
gzdiablo 2007-02-05
  • 打赏
  • 举报
回复
function testObj(name){
this.name=name;
this.show=function(){
alert(this.name.match(/^test\d+/i));
}
}

var test1=new testObj("test1name");
test1.show();
var test2=new testObj("test2name");
test2.show();

还是不大清楚你想干什么 试试这个
捏造的信仰 2007-02-05
  • 打赏
  • 举报
回复
不行,要传。
dh20156 2007-02-05
  • 打赏
  • 举报
回复
function testObj(name){ --> function testObj(){

var test1=new testObj();
test1.name="test1name";
test1.show();
var test2=new testObj();
test2.name="test2name";
test2.show();
btbtd 2007-02-05
  • 打赏
  • 举报
回复
晕了, 记得前段时间不是有人问题, 这是不行滴...
showlin 2007-02-05
  • 打赏
  • 举报
回复
ttyp的方法貌似更不对,这样往new_function中传递的this对象就变成了<a>自己,执行就成了
eval(a的id).method()

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧