如何使⽤JS在HTML中⾃定义字符串格式化
Python中⽀持字符串格式化,其基本形式如下:
str = "I'm %s, %s years old." % ('jack', 19)
print(str)
#结果:
I'm jack, 19 years old.
在JavaScript中虽没有类似的⽅法,但我们可以利⽤字符串的replace⽅法⾃定义字符串的格式化⽅法:
<script>
$(function () {
/*⾃定义字符串格式化*/
String.prototype.Format = function (args) {
/
*this代表要调⽤Format⽅法的字符串*/
/*replace的第⼀个参数为正则表达式,g表⽰处理匹配到的所有字符串,在js中使⽤//包起来*/
/*replace的第⼆个参数为匹配字符串的处理,k1匹配结果包含{},k2只保留{}内的内容*/
var temp = place(/\{(\w+)\}/g, function (k1, k2) {
console.log(k1, k2);
/*replace将匹配到的k2⽤参数args替换后赋给新变量temp*/
return args[k2];
});
/*⾃定义⽅法Format将格式化后的字符串返回*/
return temp;
};
}
</script>
验证:
总结
js在字符串中添加字符
以上所述是⼩编给⼤家介绍的使⽤JS在HTML中⾃定义字符串格式化,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。