【问题标题】:what is the difference between " and ` in JS?JS中的“和`有什么区别?
【发布时间】:2019-06-25 09:09:26
【问题描述】:

这是一个很简单的问题,但对我来说并不明显。

这有什么区别:

function fesElsDeures(subject){ 
console.log(`just started doing my ${subject} `);
}

还有这个:

function fesElsDeures(subject){ 
console.log("just started doing my ${subject} ");
}

似乎在第二个选项中,我的控制台无法将主题识别为不同的值。

谢谢!

【问题讨论】:

    标签: javascript string syntax


    【解决方案1】:

    双引号或单引号只是表示字符串。但在第一个示例中,没有单引号。这是一个反勾号 (` `),它允许您使用嵌入式表达式(在本例中为函数的“主题”参数)。

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

    【讨论】:

    • 非常感谢! :)
    【解决方案2】:

    不要将 '(单引号)和 `(反引号)混淆

    • " 是双引号,
    • ' 是单引号
    • ` 是反引号。

    当您使用反引号时,它允许您编写多行文本。 Template literals

    【讨论】:

    • 我已经知道(我希望是正确的),双引号 " 和单引号 ' 在 JavaScript 中的含义几乎相同。但是反引号确实对代码有影响,与前两个不同. 谢谢你的澄清!
    猜你喜欢
    • 2023-02-25
    • 2013-09-18
    • 2014-11-16
    • 2013-10-27
    • 2016-04-20
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 2022-07-08
    相关资源
    最近更新 更多