在javascript、Jquery里面好像是沒有String.format();這個函數的,所以我們在拼接字符串的時候就特別的辛苦,生怕又打錯,而且又亂,所以就自己去寫一個函數來代替。
String.format = function() {
if (arguments.length == 0)
return null;
var str = arguments[0];
for ( var i = 1; i < arguments.length; i++) {
var re = new RegExp('\\{' + (i - 1) + '\\}', 'gm');
str = str.replace(re, arguments[i]);
}
return str;
};
// var a = "我喜歡吃{0},也喜歡吃{1},但是最喜歡的還是{0},偶爾再買點{2}";
// alert(String.format(a, "蘋果","香蕉","香梨"));
// 結果:我喜歡吃蘋果,也喜歡吃香蕉,但是最喜歡的還是蘋果,偶爾再買點香梨

是從0位開始的。
建議自己把這些東西寫進一個js文件,每次使用就調用可以了
