模板编译
var temp = '大家好,我是<%name/%>,我今年<%age/%>岁';
var obj = {name: 'eason', age: '24'}
function compile(temp, obj) {
// 这里填充代码
let resultStr = temp;
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
let reg = new RegExp('<%' + key + '/%>', 'g');
resultStr = resultStr.replace(reg, obj[key]);
}
}
return resultStr;
}
// 返回结果'大家好,我是eason,我今年24岁
参考文章:https://www.yukapril.com/2017/01/09/js-template-compile.html