星空网 > 软件开发 > Java

[转]C#中的string.Format()的JS版本

 1 String.prototype.format = function (args) { 2       var result = this; 3       if (arguments.length > 0) { 4         var reg; 5         if (arguments.length == 1 && typeof (args) == "object") { 6           for (var key in args) { 7             if (args[key] != undefined) { 8               reg = new RegExp("({" + key + "})", "g"); 9               result = result.replace(reg, args[key]);10             }11           }12         }13         else {14           for (var i = 0; i < arguments.length; i++) {15             if (arguments[i] != undefined) {16               reg = new RegExp("({)" + i + "(})", "g");17               result = result.replace(reg, arguments[i]);18             }19           }20         }21       }22       return result;23     }24 25     window.onload = function() {26       var template1 = "我是{0},今年{1}了";27       var template2 = "我是{name},今年{age}了";28       var result1 = template1.format("loogn", 22);29       var result2 = template2.format({ name: "loogn", age: 22 });30     };

 

来源:http://www.cnblogs.com/loogn/archive/2011/06/20/2085165.html




原标题:[转]C#中的string.Format()的JS版本

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

Temple & Webster:https://www.goluckyvip.com/tag/25989.html
FBA物流费用:https://www.goluckyvip.com/tag/2599.html
Templus 腾商科技 :https://www.goluckyvip.com/tag/25990.html
Ten Thousand:https://www.goluckyvip.com/tag/25991.html
Tenjin:https://www.goluckyvip.com/tag/25992.html
tenrenfinetea:https://www.goluckyvip.com/tag/25993.html
instagram竞品“TikTok Notes”在加拿大和澳大利亚上线:https://www.goluckyvip.com/news/220211.html
青岛黄岛景点门票一览 - 青岛黄岛旅游景点介绍免费:https://www.vstour.cn/a/410226.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流