var text="Hello"; text+=" World!"; 早期瀏覽器沒有對這種運算進行優化。 由于字符串是不可變的,這意味著要創建中間字符串來存儲連接的結果。頻繁地在后臺創建和銷毀字符串導制性能異常低下。 因此,可以利用數組對象進行優化。 例如:
var buffer=[],i=0; buffer[i++]="Hello"; //通過相應索引值添加元素比push方法快 buffer[i++]=" World!"; var text=buffer.join(""); 在早期的瀏覽器中,沒有創建和銷毀中間字符串,在大量字符串連接情況下,這技術已被證明遠快于使用加法方式。