var aa = new Array(5);
for(var i=0;i<5;i++)
{
  aa[i]=new funcitonnaname(); 
}

解决方案 »

  1.   

    如果name = a1,a2,a3...
    怎么办?
      

  2.   

    var aa = new Array(5);
    for(var i=0;i<5;i++)
    {
      aa[i]=new funcitonnaname(); 
    }
    我试过了,不行,出来的不是aa1,aa2
    我结果还用到了一个eval("aa"+i)的方法,会报aa1未定义
    请大家再帮忙看一下,谢了,已经试了好几天都没试出来
      

  3.   

    eval( "aa" + i + "=new funcitonnaname(); " );
      

  4.   

    eval( "aa" + i + "=new funcitonnaname(); " );试过了,还是不行,到最后还是找不到aa1 说未定义,请大家再帮我看一下,谢谢
      

  5.   

    <script>
    function funcitonnaname()
    {
    this.a =1 ;}for(var i=0;i<5;i++)
    {
    eval( "aa" + i + "=new funcitonnaname(); " );
    }
    for(var i=0;i<5;i++)
    {
    alert( window["aa"+i].a )

    </script>完全没问题啊
      

  6.   

    <script>
    var a=function(){this.m='never-online'}
    window.execScript('a1=new a()');
    alert(a1.m)
    </script>
    //mozilla里用window.eval方法