使用模板文字转换表达式

时间:2018-08-20 16:31:03

标签: javascript expression console.log template-literals

当我将console.log()方法与模板文字一起使用并且在${}内插表达式 5 + 5 时,控制台中未给出结果。

这是我的代码:

 <script>
      console.log('five plus five is ${5 + 5}');
 </script>

当我检查控制台时,它只会重复,“ 5加5是${5 + 5}”,当然不带引号。

我在做什么错了?

谢谢! (=

3 个答案:

答案 0 :(得分:2)

您使用了错误的“引号” ...使用反引号`

console.log(`five plus five is ${5 + 5}`)

答案 1 :(得分:2)

将其包装在反引号(`)字符中,而不是将单引号(')或双引号"内,请参见template literals

console.log(`five plus five is ${5 + 5}`);

答案 2 :(得分:2)

您只能将模板文字与反引号一起使用。

  

模板文字用反引号(重音符)而不是双引号或单引号引起来。

console.log(`five plus five is ${5 + 5}`);

Learn more about Template Literals at MDN