模版的延长线

字符串模版拓展

实战:给字符串添加特定的格式
通过对参数进行特殊处理,实现markdown的加粗效果。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
let name = 'Kx'
let address = 'Home'
let fmtStr = markDown`hello , ${name},
Welcoome ${address}!,
Have Fun!`
console.log(fmtStr)
function markDown(formats,...args){
console.log(formats);
console.log(args);
var result = "#标题"
for(var i = 0; i < formats.length;i++){
result += formats[i] + "**" + (args[i] || "") + "**";
}
return result;
}