safari 下是65535個.即 ushort 來存儲(2字節 16個1).更多的則忽略.
其他浏覽器 至少是int.MaxValue .據說FireFox 甚至是用long 來維護 實參數. 其他浏覽器 也許是int 或者可能是uint .這個就不管了. 畢竟我們知道了瓶頸 在 65535.d = new Date ;
for (i = count; i-- ;){
a.concat(b);
}
r[0] = new Date - d;
d = new Date ;
for (i = count; i-- ;){
r.push.apply(a,b);
//a = [1,2,3] ;
}
r[1] = new Date - d;
alert(r);
可以得出結論 即使是ie6 chrome2 safari 3 firefox 2這樣古老的浏覽器 push也是完勝的,個別浏覽器 即使去掉 //a = [1,2,3] ; 注釋部分. 居然效率也是勝過 concat的. 如chrome7 dev 和safari 5.