var aa = new Array(5); for(var i=0;i<5;i++) { aa[i]=new funcitonnaname(); } 我试过了,不行,出来的不是aa1,aa2 我结果还用到了一个eval("aa"+i)的方法,会报aa1未定义 请大家再帮忙看一下,谢了,已经试了好几天都没试出来
eval( "aa" + i + "=new funcitonnaname(); " );
eval( "aa" + i + "=new funcitonnaname(); " );试过了,还是不行,到最后还是找不到aa1 说未定义,请大家再帮我看一下,谢谢
怎么办?
for(var i=0;i<5;i++)
{
aa[i]=new funcitonnaname();
}
我试过了,不行,出来的不是aa1,aa2
我结果还用到了一个eval("aa"+i)的方法,会报aa1未定义
请大家再帮忙看一下,谢了,已经试了好几天都没试出来
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>完全没问题啊
var a=function(){this.m='never-online'}
window.execScript('a1=new a()');
alert(a1.m)
</script>
//mozilla里用window.eval方法