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

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"

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

/**
*  格式化字符串
*  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)文章

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

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

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

    ES6小技巧之代替lodash

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

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

    這篇文章主要介紹了通過實(shí)例解析json與jsonp原理及使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    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)資料,最近在項目中遇到需求,需要在web端顯示點(diǎn)云數(shù)據(jù),將我的實(shí)現(xiàn)步驟介紹在這里供大家參考,需要的朋友可以參考下
    2023-11-11
  • JavaScript將取代AppleScript?

    JavaScript將取代AppleScript?

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

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

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

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

    偶然發(fā)現(xiàn)之前寫的事件模塊在Firefox5中無法觸發(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é)了兩種常見的面向?qū)ο蟮膶?shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • momentjs獲取上周、上月、前三個月的起始和結(jié)束時間(附完整代碼)

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

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

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

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

最新評論

长海县| 保德县| 阿克苏市| 郓城县| 松原市| 乐昌市| 通城县| 梅河口市| 苗栗县| 志丹县| 芦溪县| 五家渠市| 石屏县| 抚州市| 隆昌县| 航空| 太白县| 伊春市| 莲花县| 绥宁县| 玛曲县| 沁阳市| 化州市| 梓潼县| 双柏县| 永登县| 古浪县| 治多县| 建德市| 涡阳县| 池州市| 泰州市| 阿拉善左旗| 交口县| 高碑店市| 临汾市| 吉林市| 牙克石市| 东光县| 无极县| 金塔县|