js封裝的類似java StringBuilder類

來源:互聯網
上載者:User

使用js的時候,經常會使用字串拼接,但是在IE6和IE7沒有對+

function StringBuilder(){      this.init();  };  //初始化StringBuilder類  StringBuilder.prototype.init = function(){      this.array = [];  };  //追加資料到StringBuilder類  StringBuilder.prototype.append = function(element){      this.array.push(element);  };  //轉換成String  StringBuilder.prototype.toString = function(){      return this.array.join("");  };  
作最佳化,所以效能會很低,鑒於此,我封裝了StringBuilder類,用於拼接字串,直接把代碼貼出來如下:  用法如下: 
var sb = new StringBuilder();          for(var i = 0;i<10000;i++){              sb.append("12345678901111111111111111");          }          sb.toString();  

 

  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.