实现类模板字符串的功能!!!
废话不多说,直接上代码!!!
let name = 'web';
let age = 10;
let str = '你好,${name} 已经 ${age}岁了'
// *表示前面的字符可以出现0次或多次
str = str.replace(/\$\{([^}]*)\}/g, function() {
console.log(arguments);
// eval函数的作用相当于就是去了外面的字符串
return eval(arguments[1]);
})
console.log(str); //你好,web 已经 10 岁了
// 等价于下面的代码
// console.log(`你好,${name} 已经 ${age}岁了`)
怎么样,是不是很简单呢???自己动手操作一下吧!!!
如果这篇文章能够帮助到您,希望您不要吝惜点赞👍👍和收藏💖💖,您的支持是我继续努力的动力 💪💪!!!