編寫javascript、Jquery的String.format();


在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文件,每次使用就調用可以了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM