js字符串拼接效率

在腳本開發過程中,經常會按照某個規則,組合拼接出一個大字符串進行輸出。比如寫腳本控件時控制整個控件的外觀的html標籤輸出,比如ajax裏得到服務器端的回傳值後動態分析創建html標籤時。

方式一:

字符串的拼接在我們寫代碼時用“+=”這個運算符,s += string;

這種方式腳本執行起來很慢,CPU使用率狂高。


方式二:

使用數組

var content =[];

content.push();

content.join("");

該方式比字符串快很多,但是如果就一行字符串需要拼接,則不需要,因爲創建數組也是需要花費時間的。

方式三:document.createElement();

document.createElement();是在對象中創建一個對象,要與appendChild()或insertBefore()方法聯合使用。

  1. <script type="text/javascript">  
  2.             var board = document.getElementById("board");  
  3.             var e = document.createElement("input");  
  4.             e.type = "button";  
  5.             e.value = "這是測試加載的小例子";  
  6.             var object = board.appendChild(e);  
  7.         </script> 

document.createElement();該方式創建元素和元素拼接最快。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章