我看JavaScript语言精粹一书中好像说过,不要用new Array(),用arr=[]
而advanced DOM script一书中,都是用的new Array();
很无解呀

解决方案 »

  1.   

    arr=[]可以确定有几个元素,new Array();不确定,有大的区别吗?
      

  2.   

    用arr=[]
    应该是更快更有效率。。
    new Array()
    更方便更灵活。。
    看你自己如何选吧。
      

  3.   


    new Array()在创建对象时,会分配默认的元素个数,也就是说,哪怕你这个里边只放一个元素,它也会占据默认元素个数的空间,而当里面的元素超过个数时,会再度分配新的空间出来。
    使用这种,一般用于不确定元素个数的场合,理论上来说,它有浪费内存空间的嫌疑(它没有被使用完全的情况会占绝大多数)。arr=[]在创建对象时,元素个数已确定,使用在已知元素个数的场合,相对来说,它的限制更大,但是也更"节能"。