- 为String对象添加formatByObject方法
String.prototype.formatByObject = function () {
if (arguments.length == 0) return this;
var obj = arguments[0];
var s = this;
for (var key in obj) {
s = s.replace(new RegExp("\\{\\{" + key + "\\}\\}", "g"), obj[key]);
}
return s;
}
- 使用方法
window.open((API.RECORD + ("?token={{token}}".formatByObject({
token: res.data[0].access_token
}))), '_blank');
本文介绍了一种在JavaScript中为String对象添加formatByObject方法的技术,该方法允许使用对象属性动态替换字符串中的占位符,提高了代码的灵活性和可读性。
7906

被折叠的 条评论
为什么被折叠?



