首页 > 代码库 > JS在HTML自定义格式化字符串的方法

JS在HTML自定义格式化字符串的方法

python中有format方法对字符串进行格式化

JS中可以通过自定义的方法来实现

1 String.prototype.Format = function (args) {
2     /*this代表要调用Format方法的字符串*/
3     /*replace的第一个参数为正则表达式,g表示处理匹配到的所有字符串,在js中使用//包起来*/
4     /*replace的第二个参数为匹配字符串的处理,k1匹配结果包含{},k2只保留{}内的内容,g代表匹配所有*/
5     return this.replace(/\{(\w+)\}/g, function (k1, k2) {
6         console.log(k1, k2);
7         return args[k2];
8     });
9 };

 

JS在HTML自定义格式化字符串的方法