亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS 拼湊字符串的簡單實(shí)例

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

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

下面利用Array.join()方法實(shí)現(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"

附一個項(xiàng)目中用到的字符串格式化方法

/**
*  格式化字符串
*  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 拼湊字符串的簡單實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

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

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

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

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

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

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

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

    js 中 document.createEvent的用法

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

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

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

    微信小程序刪除處理詳解

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

    three.js中文文檔學(xué)習(xí)之通過模塊導(dǎo)入

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

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

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

    webpack5的loader配置小白學(xué)習(xí)篇

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

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

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

最新評論