呵呵,你这样看看alert(Layer.length)是不是0;
你可以用for...in遍历,或者枚举集合

解决方案 »

  1.   

    你定义的是一个数组,又不是控件!哪里来的什么 name width height bgc
    这些是什么东西呀?数组对象有这些属性吗?我晕倒!!!你至少要分清楚你
    定义的是什么以后再说吧!
      

  2.   

    方法1
    for(var i in Layer){
       alert(Layer[i])
    }
    方法2
    e=new Enumerator(Layer)
    for(;!e.atEnd();e.moveNext()){
        alert(e.item())
    }
      

  3.   

    for(i=0,i<Layer.length;i++)i=0后面应该是;
      

  4.   

    你说出你想作的是什么吧 我们大家来瓜分你的100点 ! xixi...
      

  5.   

    我想让用户可以改变一些设置,然后在一个地方显示变化后的值,就是Layer.name等
      

  6.   

    var Layer=new Array(5);
    Layer["name"] ='layer1';
    Layer["index"] =1;
    Layer["width"] =200;
    Layer["height"] =300;
    Layer["bgc"] ='#eeeeee';
    var s='';
    for( aa in Layer){
     s+=Layer[aa]+'<br>'
    }
    这个行吗?  要不行就是我没明白你的意图