【问题标题】:How do i output a javascript template literal to the console如何将 javascript 模板文字输出到控制台
【发布时间】:2021-12-02 09:14:07
【问题描述】:
var variable = 2;

var x = `${variable}`;
console.log(x) to output `${variable}`

不是 2 谢谢。我是编程新手

【问题讨论】:

  • 你的意思是像console.log("`${variable}`")?你读过documentation吗?
  • 在分配x 时,已经在模板文字中进行了替换,x 仅包含结果。您无法从分配的变量中检索模板文字(就像您无法从其返回值中检索函数一样)

标签: javascript string template-literals


【解决方案1】:

欢迎来到编程。根据这里的总体目标,我可能会设置另一个变量,例如 y 到模板文字的字符串。

var y = '`${variable}`'

不幸的是,Javascript 总是会计算存储在存储原始数据类型(如字符串或数字)的变量中的值。

【讨论】:

    【解决方案2】:

    你可以避开反引号:

    var variable = 2;
    
    var x = `\`${variable}\``;
    console.log(x)

    【讨论】:

      猜你喜欢
      • 2021-06-05
      • 1970-01-01
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      • 2012-07-04
      • 2017-05-12
      相关资源
      最近更新 更多