题目如下:
let address = '北京海淀区'; let name = 'lala'; let str = '${name}在${address}上班...'; // 模拟一个方法 myTemplate(str) 最终输出 'lala在北京海淀区上班...' function myTemplate(str) { // 请写出语句 } console.log(myTemplate(str)) // lala在北京海淀区上班...在myTemplate方法中,写出对应的语句,将str的内容当模板一样读出来. 注意:str这里是字符串,如何把字符串当成模板字符串一样输出结果 解决方案: let address = '北京海淀区'; let name = 'lala'; let str = '${name}在${address}上班...'; // 模拟一个方法 myTemplate(str) 最终输出 'lala在北京海淀区上班...' function myTemplate(str) { var str = 'return ' + '`'+str+'`' let func = new Function('name','address', str); return func(name,address) } console.log(myTemplate(str)) // lala在北京海淀区上班... 参考链接:http://es6.ruanyifeng.com/#docs/string#%E6%A8%A1%E6%9D%BF%E5%AD%97%E7%AC%A6%E4%B8%B2 图片:es6.jpg ![]() |
|
|
沙发#
发布于:2018-08-20 14:58
|
|
|