js字串格式化擴充套件方法

2022-02-10 03:43:53 字數 777 閱讀 7130

平時使用js的時候會遇到很多需要拼接字串的時候,如果是遇到雙引號和單引號混合使用,經常會搞混。在c#中有string.format方法,使用起來非常方便,也很容易理解,所以找到一種參考c#的format方法的實現js的字串格式化。

/** * 替換所有匹配exp的字串為指定字串 * @param exp 被替換部分的正則 * @param newstr 替換成的字串 */

string.prototype.replaceall = function (exp, newstr) ;

/** * 原型:字串格式化

* @param args 格式化引數值

*/string.prototype.format = function(args)

var data = arguments; // 如果模板引數是陣列

if (arguments.length == 1 && typeof (args) == "object")

for ( var key in data) ", value);}}

return result;

}

//兩種呼叫方式

var template1="我是,今年了";

var result1=template1.format("loogn",22);

var template2="我是,今年了";

var result2=template2.format();

記錄下來,方便以後查閱。

js格式化字串

js裡面拼寫html字串都會或多或少涉及混合變數,拼寫起來非常麻煩 格式化字串,有一種方法是這樣定義乙個函式 function format string,data 使用方法如下 format string,data 感覺不是很習慣 我想使用的方式是 string.format data1,data...

格式化字串方法

一 最基礎方法 加號連線多個字串 eg salary input 請輸入薪資 計算出繳稅額,存入變數tax tax int salary 25 100 轉化為字串,方便下面的字串拼接 taxstr str tax 計算出稅後工資,存入變數aftertax aftertax int salary 75...

字串格式化方法

1 形式 import time now time datetime.datetime.now strftime y m d print now time s now time 輸出 now time 2020 08 26 2 formate format 功能更強大,該函式把字串當成乙個模板,通過...