js添加format方法

相信每个从菜鸟 到高手的js程序员都有过 拼接字符串的痛苦经历,而且经常性的拼接错误

借鉴c#的 string类型format方法,我们也来给js添加format方法 来轻松实现字符串拼接

1
2
3
4
5
6
String.prototype.format = function () {
    if (arguments.length == 0) return this;
    for (var s = this, i = 0; i < arguments.length; i++)
        s = s.replace(new RegExp("\\{" + i + "\\}", "g"), arguments[i]);
    return s;
};

这样我们就可以使用像这样使用

1
2
var str="<div class=‘{0}‘>{1}</div>".format("container","content");
//str :<div class=‘container‘>content</div>

  

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。