有时候国际化或者一段动态的支付模板或者短信模板配置中需要一些动态的参数,可以用下面的方法来动态渲染部分需要变化的字符串的内容。
const myRender = (template, person) => {
let reg = /{{(.*?)}}/g
let res = template.replace(reg, (item, key) => {
return person[key]
})
return res
}
let template = '我是{{name}},年龄{{age}},性别{{sex}}'
let person = {
name: '布兰',
age: 12,
}
let res = myRender(template, person)
console.log(res) // 我是布兰,年龄12,性别undefined
温馨提示:
文章标题:JS字符串模板替换一般用于国际化中含有动态书内容使用
文章链接:https://www.muooy.cn/3802.html
更新时间:2025年08月23日
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:305582964@qq.com,我们将第一时间处理!2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读用户协议和免责声明。
相关文章同类推荐共 10 篇
- 1WordPress 7.1.4修了个不用登录的洞:它藏在升级目录里10月29日
- 2MCP Adapter装好却连不上?十分钟接线指南10月28日
- 3WordPress加速插件实测:服务器不同,结论相反10月28日
- 4CA私钥居然是个位数:证书信任危机爆发,站长两步自查10月26日
- 5PHP补丁刚打完,GitLab满分漏洞又来:站长自查清单10月25日
- 6网站收款别再手搓接口:6400星开源支付系统Jeepay四种方式一键部署10月24日
- 7php2shell排查清单:找出服务器上藏着的每一个PHP10月23日
- 8php2shell漏洞升不了级?三道临时防线先挡一波10月23日
- 9企业官网询盘表单这样设置:客户留言不再石沉大海10月23日
- 10PHP 双 RCE 严重漏洞 CVSS 9.2:WordPress 站长的自查与升级清单10月22日


这方法不错,解决了动态模板中的变量替换问题。不过感觉对未定义变量处理可以更智能些😉。