mmm[mmm.length]=ttt;
mmm[0].method1()

解决方案 »

  1.   

    通过,你的
    var mmm=new Array();
    mmm[mmm.length]=ttt;既是给mmm[0]赋值,这里不能用圆括号
    mmm[mmm.length].method1()  这个时候mmm.length是1,所以数组的第一个元素没有任何东西,而应该是mmm[mmm.length - 1].method1()  
    <SCRIPT language="javascript">
    function AAA(q,w,e)
    {
        this.a=q;
        this.b=w;
        this.c=e;
        this.method1 = fun1;
    };
    function fun1()
    {
        alert("123");
    }
    var ttt=new AAA(1,2,3)
    var mmm=new Array();
    mmm[0]=ttt;
    mmm[0].method1()
    </SCRIPT>
      

  2.   

    <script language="javascript">
    function AAA(q,w,e)
    {
        this.a=q;
        this.b=w;
        this.c=e;
        this.method1 = fun1;
    };
    function fun1()
    {
        alert("123");
    }
    var ttt=new AAA(1,2,3)
    var mmm=new Array();
    //你数组存储有误,改一下
    mmm[mmm.length]=ttt;
    mmm[0].method1();
    </script>