querySelector方法参数被置于反引号中,为什么?

时间:2017-08-04 22:09:14

标签: javascript methods arguments

我已经启动了Javascript 30.对于给定的示例代码,有什么困扰:

const audio = document.querySelector(`audio[data-key="${e.keyCode}"]`);

为什么这些论据会被反驳?我理解如何使用双引号和单引号以及何时可以同时使用它们。但是我不明白如何以及何时使用反引号。

3 个答案:

答案 0 :(得分:2)

反引号允许您使用字符串interpolation syntax ${}

答案 1 :(得分:0)

您可以使用反向标记在字符串中添加表达式。此功能已在ES6上添加。

答案 2 :(得分:0)

反引号是模板文字。它们允许评估字符串中的变量和表达式:



var a = 5, b = 10;

document.write(`${a} + ${b} = ${a + b}`);