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