补充一下,上面说的myclass是对象名,不是类名。换个例子:
aobj=new myclass();
aobj.showName();怎么显示出aobj来?

解决方案 »

  1.   

    <script>
    function myclass() {
      this.showName=function() {
        alert(this.constructor.name)
      }
    }myclass=new myclass();
    myclass.showName();
    </script>
      

  2.   

    <script language="javascript">
    function myclass()
    {
    this.name;
    this.showName=function(){
    window.alert(this.name);
    }
    }
    </script>
    <body>
    <script language="javascript">
    <!-- var mm1=new myclass();
            mm1.name="me";
            mm1.showName();
    --></script>
    </body>参考一下............
      

  3.   

    孟子那个结果显示undefined 好象也不行.
      

  4.   

    楼主的想法本身就有矛盾,反证法:obj1=new myclass();
    obj2=obj1;如果楼主的想法成立
    那么,结论一:
    aobj1.showName();显示aobj1
    aobj2.showName();显示aobj2因为 obj2==obj1
    所以 aobj1.showName(); 和 aobj2.showName();应该显示一样
    这个与结论一矛盾,所以楼主的想法是不成立的
      

  5.   

    不知道你要实现什么功能
    可以参考四楼的
    jobs002(赏花赏月赏春光,The More you know,The More you forg)
      

  6.   

    <script language="javascript">
    function myclass(name)
    {
    this.name=name;
    this.showName=function(){
    window.alert(this.name);
    }
    }
    </script>
    <body>
    <script language="javascript">
    <!-- var mm1=new myclass("hello");
           // mm1.name="me";
            mm1.showName();
    -->是不是在构造函数中初始化???</script>
    </body>
      

  7.   

    你的意思是不是在调用类的方法时,不用自己传入实例名方便调用?http://blog.csdn.net/bluedestiny/archive/2006/03/20/630068.aspx