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

JS 拼湊字符串的簡單實例

 更新時間:2016年09月02日 10:53:05   投稿:jingxian  
下面小編就為大家?guī)硪黄狫S 拼湊字符串的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

和Java一樣,JS中直接用"+"號拼湊字符串是很耗費資源的,所以在大量拼湊字符串的情景中,我們也需要一個類似于StringBuffer的工具,

下面利用Array.join()方法實現(xiàn)StringBuffer

function StringBuffer() { 
  this._strs = new Array; 
} 
StringBuffer.prototype.append = function (str) { 
  this._strs.push(str); 
}; 
StringBuffer.prototype.toString = function() { 
  return this._strs.join(""); 
};

使用:

var sb=new StringBuffer();

sb.append("sss")

sb.append("ddd");

sb.toString(); //"sssddd"

附一個項目中用到的字符串格式化方法

/**
*  格式化字符串
*  format("{0},{1}","ddd","fff");
*  format('<button id="{0}" type="{1}">{2}</button>',"btnOk","Button","Ok")
**/
function format(str){
  for(var i=0;i<arguments.length-1;i++){
    var placeHolder="{"+i+"}";
    if(str.indexOf(placeHolder)!=-1){
      str=str.replace(placeHolder,arguments[i+1]);
    }
  }
  return str;
}

以上這篇JS 拼湊字符串的簡單實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 原生JS實現(xiàn)酷炫分頁效果

    原生JS實現(xiàn)酷炫分頁效果

    這篇文章主要為大家詳細介紹了原生JS實現(xiàn)酷炫分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • boostrapTable的refresh和refreshOptions區(qū)別淺析

    boostrapTable的refresh和refreshOptions區(qū)別淺析

    在使用bootstrapTable時,刷新數(shù)據(jù)有兩個方法refresh、refreshOptions,在其用法上有點區(qū)別,接下來通過本文給大家分享boostrapTable的refresh和refreshOptions的區(qū)別,需要的朋友可以參考下
    2017-01-01
  • JavaScript實現(xiàn)生成動態(tài)表格和動態(tài)效果的方法詳解

    JavaScript實現(xiàn)生成動態(tài)表格和動態(tài)效果的方法詳解

    這篇文章主要介紹了如何通過JavaScript語言實現(xiàn)動圖表格的生成以及動態(tài)效果的實現(xiàn),文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-02-02
  • js 中 document.createEvent的用法

    js 中 document.createEvent的用法

    用該方法創(chuàng)建了 Event 對象以后,必須用上表中所示的初始化方法初始化對象。關(guān)于初始化方法的詳細信息,請參閱 Event 對象參考。
    2010-08-08
  • JavaScript 實現(xiàn)模態(tài)對話框 源代碼大全

    JavaScript 實現(xiàn)模態(tài)對話框 源代碼大全

    對話框在Windows應(yīng)用程序中使用非常普遍,許多應(yīng)用程序的設(shè)定,與用戶交互需要通過對話框來進行,因此對話框是Windows應(yīng)用程序中最重要的界面元素之一,是與用戶交互的重要手段。
    2009-05-05
  • 微信小程序刪除處理詳解

    微信小程序刪除處理詳解

    這篇文章主要為大家詳細介紹了微信小程序刪除處理的相關(guān)代碼,用小程序里的模態(tài)框?qū)崿F(xiàn)刪除,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • three.js中文文檔學習之通過模塊導入

    three.js中文文檔學習之通過模塊導入

    這篇文章主要給大家介紹了關(guān)于three.js中文文檔學習之通過模塊導入的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或使用three.js具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • js實現(xiàn)延遲加載的幾種方法詳解

    js實現(xiàn)延遲加載的幾種方法詳解

    今天小編就為大家分享一篇關(guān)于js實現(xiàn)延遲加載的幾種方法詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • webpack5的loader配置小白學習篇

    webpack5的loader配置小白學習篇

    這篇文章主要為大家介紹了webpack5的loader配置非常適合webpack入門的小白學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • JS端基于download.js實現(xiàn)圖片、視頻時直接下載而不是打開預覽

    JS端基于download.js實現(xiàn)圖片、視頻時直接下載而不是打開預覽

    這篇文章主要介紹了JS端基于download.js實現(xiàn)圖片、視頻時直接下載而不是打開預覽,需要的朋友可以參考下
    2020-05-05

最新評論