作者: 文章来源:
本文原地址:https://www.mimiwuqi.com/webqianduan/196468.html
%)是在 C/C++语言中格式输入函数,如scanf、printf等函数中使用。其意义就是起到格式占位的意思,表示在该位置有输入或者输出。那么在 JS 中,如何实现占位符呢。
首先可以说明在 js 中,是没有占位符这一个概念的,那我们怎么实现该功能,这个时候就可以自己定义一个方法,去实现该功能。
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;
};
//使用方法
const h = 1;
const l = 2;
var key = String.format("{0}-{1}",h,l);
console.log(key);
//key:"1-2"
更多 建站教程 请访问 https://www.mimiwuqi.com/webqianduan/