用下面的方法变通的实现了一下
var PTreeArray=new Array();//声明一个保存自身对象的数组function PangTree()
{
this.pic="http://community.csdn.net/Tree/TreeImages/root.gif";
this.title="pangTree";
this.treeId="pangTree_"+PTreeArray.length;
PTreeArray[PTreeArray.length]=this;//把对象保存到数组中
.....
...
..
.

解决方案 »

  1.   

    稍微变通下,就可以实现
    对象中多加一个属性,name
    <script language=javascript>
    function haha(name)
    {
       this.name=name
    }
    var name1=new haha("name1")
    alert(name1.name)</script>
      

  2.   

    2 mmcgzs:目的不是保存一堆实例,而是保存实例的字符串的名字
    2 hbhbhbhbhb1021:你的方法,一旦实例被引用,名字跟不过去不过偶是初学JS,看了你们的回复还是很受益的 :)
      

  3.   

    ^o^
    可以用for i in 范围(如window)
    然后
    范围[i] === 你要判断的对象的内容..
    则i就是名字..
    判断...