function fn(str, obj) {
const reg = /\{\{(\w+)\}\}///匹配所有{{}}形式的内容
let dat = ''
if (reg.exec(str)) {
let nam = reg.exec(str)[1]
str = str.replace(reg, obj[nam])
fn(str, obj)
} else {
return dat
}
}
//测试
let template = '我是{{name}},年龄永远{{age}},性别{{sex}}';
let person = {
name: 'tjq',
age: 18
}
fn(template, person) //输出我是tjq,年纪永远18,性别undefined
每天一个手写--模板字符串
最新推荐文章于 2024-08-14 18:44:30 发布