JS 拼湊字符串的簡單實例
和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)文章
boostrapTable的refresh和refreshOptions區(qū)別淺析
在使用bootstrapTable時,刷新數(shù)據(jù)有兩個方法refresh、refreshOptions,在其用法上有點區(qū)別,接下來通過本文給大家分享boostrapTable的refresh和refreshOptions的區(qū)別,需要的朋友可以參考下2017-01-01JavaScript實現(xiàn)生成動態(tài)表格和動態(tài)效果的方法詳解
這篇文章主要介紹了如何通過JavaScript語言實現(xiàn)動圖表格的生成以及動態(tài)效果的實現(xiàn),文中的示例代碼講解詳細,感興趣的可以了解一下2022-02-02JavaScript 實現(xiàn)模態(tài)對話框 源代碼大全
對話框在Windows應(yīng)用程序中使用非常普遍,許多應(yīng)用程序的設(shè)定,與用戶交互需要通過對話框來進行,因此對話框是Windows應(yīng)用程序中最重要的界面元素之一,是與用戶交互的重要手段。2009-05-05JS端基于download.js實現(xiàn)圖片、視頻時直接下載而不是打開預覽
這篇文章主要介紹了JS端基于download.js實現(xiàn)圖片、視頻時直接下載而不是打開預覽,需要的朋友可以參考下2020-05-05