学习一些超越普通 JavaScript 的东西,我正在读的书告诉我这样的说法:
let someVar = 'Happy';
console.log('I hope you have a ${someVar} day.');
应该显示“快乐”吗?在日志或警报中或可能在任何地方。
这不起作用。我正在使用 FireFox Dev Ed,我只得到了一行完整内容:
${someVar}
在里面。任何指导...这是一个奇怪的转译器问题还是 ES6+ 问题?
您需要在字符串周围加上反引号,以便解释器将其正确解释为模板文字。
let someVar = 'Happy';
console.log(`I hope you have a ${someVar} day.`);
当你有一个普通的字符串时,你可以使用单引号'
或双引号"
,但是当您使用模板文字时,必须始终使用反引号`。
例如,即使您没有在其中插入任何变量,您也可以使用反引号,这样您就不必转义引号字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)