欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript之大字符串的連接的StringBuffer 類

 更新時(shí)間:2007年05月08日 00:00:00   作者:  
大字符串的連接最好使用數(shù)組,把每個(gè)子串放入數(shù)組元素,再執(zhí)行join()連接起來,其效率比+=有明顯的提高。

因此,可以由此原理寫一個(gè)簡(jiǎn)單的 StringBuffer 類,在遇到大字符串連接時(shí)可以派上用場(chǎng)。

//by misshjn

function StringBuffer(){
   this.data = [];
}
StringBuffer.prototype.append = function(){
   this.data.push(arguments[0]);
   return this;
}
StringBuffer.prototype.toString = function(){
   return this.data.join("");
}


或者這樣也可以 
(參考)

function method2()
{
   var result = "";
   var a = new Array();
   for(var i=0; i<totle; i++)
   {
       a[i] = str;
   }
   result = a.join(""); a=null;
   return result;
  }

相關(guān)文章

  • javascript動(dòng)畫淺析

    javascript動(dòng)畫淺析

    最近一直在弄手機(jī)端的游戲,接觸到各種動(dòng)畫。加之對(duì)之前的自己那個(gè)動(dòng)畫類不滿意,就有心想寫個(gè)新的。然后翻看各種博客,查資料。也學(xué)到一些新的東西
    2012-08-08
  • 談?wù)凧avaScript中function多重理解

    談?wù)凧avaScript中function多重理解

    Function是javascript里最常用的一個(gè)概念,javascript里的function是最容易入手的一個(gè)功能,但它也是javascript最難理解最難掌握的一個(gè)概念,接下來通過本篇文章給大家介紹javascript中的function多重理解,小伙伴們一起來學(xué)習(xí)吧
    2015-08-08
  • javascript中活靈活現(xiàn)的Array對(duì)象詳解

    javascript中活靈活現(xiàn)的Array對(duì)象詳解

    本文的內(nèi)容就如同標(biāo)題一樣,這篇文章將會(huì)靈活的運(yùn)行Array對(duì)象的一些方法來實(shí)現(xiàn)看上去較復(fù)雜的應(yīng)用。相信對(duì)大家學(xué)習(xí)或者理解javascript中的Array對(duì)象能具有一定的參考借鑒價(jià)值,有需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • uniapp時(shí)間格式和距離格式的轉(zhuǎn)換

    uniapp時(shí)間格式和距離格式的轉(zhuǎn)換

    這篇文章主要介紹了uniapp時(shí)間格式和距離格式的轉(zhuǎn)換,第一種是把? YYYY-MM-DD hh:mm:ss 轉(zhuǎn)換成?MM月DD日,第二種是把? hh:mm:ss 轉(zhuǎn)換成?hh:mm,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-09-09
  • 只出現(xiàn)一次的提示信息(js+cookies)

    只出現(xiàn)一次的提示信息(js+cookies)

    只顯示一次的提示信息,刷新一頁(yè)面或第二次來到這個(gè)頁(yè)面,就不會(huì)再?gòu)棾鎏崾敬翱诹?,用在網(wǎng)頁(yè)上是想當(dāng)實(shí)用的吧,因?yàn)楹芏嗳硕疾幌M?jīng)常彈出什么窗口,本效果因此會(huì)提升用戶體驗(yàn),讓用戶喜歡你的網(wǎng)頁(yè)
    2013-03-03
  • 詳解js跨域原理以及2種解決方案

    詳解js跨域原理以及2種解決方案

    這篇文章主要介紹了js跨域原理以及解決方案,跨域問題是由于javascript語言安全限制中的同源策略造成的,想要進(jìn)一步了解跨域的朋友可以參考本文進(jìn)行學(xué)習(xí)
    2015-12-12
  • JavaScript console對(duì)象與控制臺(tái)使用示例詳解

    JavaScript console對(duì)象與控制臺(tái)使用示例詳解

    這篇文章主要介紹了JavaScript console對(duì)象與控制臺(tái)的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • JavaScript function 的 length 屬性使用介紹

    JavaScript function 的 length 屬性使用介紹

    函數(shù)的 length 得到的是形參個(gè)數(shù),如果函數(shù)內(nèi)部是通過arguments 調(diào)用參數(shù),而沒有實(shí)際定義參數(shù)的話, length 只會(huì)的得到0
    2014-09-09
  • footer定位頁(yè)面底部(代碼分享)

    footer定位頁(yè)面底部(代碼分享)

    本文主要分享了footer定位頁(yè)面底部的實(shí)例代碼,具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • ES6學(xué)習(xí)之變量的兩種命名方法示例

    ES6學(xué)習(xí)之變量的兩種命名方法示例

    最近在學(xué)習(xí)ES,所以想著將自己學(xué)習(xí)的一些經(jīng)驗(yàn)技巧總結(jié)一下,方便學(xué)習(xí),所以下面這篇文章主要跟大家分享介紹了關(guān)于ES6學(xué)習(xí)之變量的兩種命名方法,文中通過示例代碼介紹的很詳細(xì),需要的朋友們下面來一起看看吧。
    2017-07-07

最新評(píng)論