如何得到对象的名字(字符串)?

guliang 2002-10-09 09:52:02
eval可以把字符串变为表达式,那有没有什么函数可以实现,alert(someFunc(Obj));显示出的是Obj名字,而不是[object]呢?
特别是我想得到this本来的名字。
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wolfyee 2002-10-11
  • 打赏
  • 举报
回复
GZ
希默软件 2002-10-09
  • 打赏
  • 举报
回复
myObj是myFunction的对象实例,怎么可以在构造函数离调用它?
guliang 2002-10-09
  • 打赏
  • 举报
回复
用Obj.name好像不行,至少不能用this.name来得到this的名字。
比如说,
myObj = new myFunction();

function myFunction();
{
this.p=0;

//如何在这里得到myObj这个名字?
}
希默软件 2002-10-09
  • 打赏
  • 举报
回复
得到someFunc?还是Obj?

<script>
alert(someFunc('Obj'));
function someFunc(para){
return para
}
</script>
qiushuiwuhen 2002-10-09
  • 打赏
  • 举报
回复
Obj.name
guliang 2002-10-09
  • 打赏
  • 举报
回复
不在构造函数里也没有关系,在方法里可不可以呢?
myObj = new myFunction();

function myFunction();
{
this.p=0;
this.method1=method1;
}
function method1()
{
//如何在这里得到myObj这个名字?
}

87,996

社区成员

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

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