最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

和Java一樣,JS中直接用"+"號(hào)拼湊字符串是很耗費(fèi)資源的,所以在大量拼湊字符串的情景中,我們也需要一個(gè)類似于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"

附一個(gè)項(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 拼湊字符串的簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript通過(guò)極大極小值算法實(shí)現(xiàn)AI井字棋游戲

    JavaScript通過(guò)極大極小值算法實(shí)現(xiàn)AI井字棋游戲

    極小極大值搜索算法是一種零和算法,是用來(lái)最小化對(duì)手的利益,最大化自己的利益的算法。極小極大之搜索算法常用于棋類游戲等雙方較量的游戲和程序,算是一種電腦AI算法。本文將介紹通過(guò)這個(gè)算法實(shí)現(xiàn)的一個(gè)井字棋游戲,需要的可以參考一下
    2021-12-12
  • ES6小技巧之代替lodash

    ES6小技巧之代替lodash

    這篇文章主要給大家介紹了關(guān)于ES6小技巧之代替lodash的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ES6具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • 通過(guò)實(shí)例解析json與jsonp原理及使用方法

    通過(guò)實(shí)例解析json與jsonp原理及使用方法

    這篇文章主要介紹了通過(guò)實(shí)例解析json與jsonp原理及使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 如何利用Three.js實(shí)現(xiàn)web端顯示點(diǎn)云數(shù)據(jù)

    如何利用Three.js實(shí)現(xiàn)web端顯示點(diǎn)云數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于如何利用Three.js實(shí)現(xiàn)web端顯示點(diǎn)云數(shù)據(jù)的相關(guān)資料,最近在項(xiàng)目中遇到需求,需要在web端顯示點(diǎn)云數(shù)據(jù),將我的實(shí)現(xiàn)步驟介紹在這里供大家參考,需要的朋友可以參考下
    2023-11-11
  • JavaScript將取代AppleScript?

    JavaScript將取代AppleScript?

    這篇文章主要介紹了JavaScript將取代AppleScript?AppleScript是OS X平臺(tái)的類似JavaScript的腳本語(yǔ)言,需要的朋友可以參考下
    2014-09-09
  • 一文教會(huì)你如何在JavaScript中使用展開運(yùn)算符

    一文教會(huì)你如何在JavaScript中使用展開運(yùn)算符

    展開運(yùn)算符(spread operator)允許一個(gè)表達(dá)式在某處展開,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)一文教會(huì)你如何在JavaScript中使用展開運(yùn)算符的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • 僅Firefox中鏈接A無(wú)法實(shí)現(xiàn)模擬點(diǎn)擊以觸發(fā)其默認(rèn)行為

    僅Firefox中鏈接A無(wú)法實(shí)現(xiàn)模擬點(diǎn)擊以觸發(fā)其默認(rèn)行為

    偶然發(fā)現(xiàn)之前寫的事件模塊在Firefox5中無(wú)法觸發(fā)A的默認(rèn)行為了。IE/Opera/Firefox5中A具有click方法,因此模擬點(diǎn)擊直接調(diào)用click方法即可。
    2011-07-07
  • JavaScript面向?qū)ο蟮膶?shí)現(xiàn)方法小結(jié)

    JavaScript面向?qū)ο蟮膶?shí)現(xiàn)方法小結(jié)

    這篇文章主要介紹了JavaScript面向?qū)ο蟮膶?shí)現(xiàn)方法,實(shí)例總結(jié)了兩種常見(jiàn)的面向?qū)ο蟮膶?shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • momentjs獲取上周、上月、前三個(gè)月的起始和結(jié)束時(shí)間(附完整代碼)

    momentjs獲取上周、上月、前三個(gè)月的起始和結(jié)束時(shí)間(附完整代碼)

    這篇文章主要給大家介紹了關(guān)于momentjs獲取上周、上月、前三個(gè)月的起始和結(jié)束時(shí)間的相關(guān)資料,在需要你進(jìn)行日期處理的地方,必然少不了moment.js的使用,需要的朋友可以參考下
    2023-07-07
  • JavaScript實(shí)現(xiàn)x秒后自動(dòng)跳轉(zhuǎn)到一個(gè)頁(yè)面

    JavaScript實(shí)現(xiàn)x秒后自動(dòng)跳轉(zhuǎn)到一個(gè)頁(yè)面

    今天看視頻學(xué)習(xí)時(shí)學(xué)習(xí)了一種新技術(shù),即平時(shí)我們?cè)谝粋€(gè)頁(yè)面點(diǎn)擊“提交”或“確認(rèn)”會(huì)自動(dòng)跳轉(zhuǎn)到一個(gè)頁(yè)面,在網(wǎng)上搜了一下,關(guān)于這個(gè)技術(shù)處理有多種方法,有興趣的朋友可以參考下
    2013-01-01

最新評(píng)論

张掖市| 房产| 施甸县| 电白县| 彰化市| 新乡市| 商丘市| 鲁甸县| 乐山市| 英山县| 千阳县| 万盛区| 华宁县| 宁津县| 自治县| 大悟县| 象山县| 嘉兴市| 衡水市| 环江| 元氏县| 屏山县| 肥东县| 积石山| 沁源县| 内江市| 葫芦岛市| 疏勒县| 祁连县| 仁寿县| 江源县| 巴南区| 延边| 塔城市| 岳池县| 乌海市| 湘潭市| 温州市| 新田县| 奉化市| 上高县|