无法理解下面代码中某些符号的使用

时间:2018-01-23 04:22:53

标签: javascript

我看到了这段代码:

secondHand.style.transform = rotate(${secondsDegrees}deg);

我正在努力解决围绕代码`rotate(${secondsDegrees}deg)`的符号。我之前没有看到过`javascript代码。密钥称为急,后引,严重,重音,左引号,公开引用或按键。 任何解释都将不胜感激!

2 个答案:

答案 0 :(得分:0)

这是ES6中使用的常见字符串引用,称为模板文字。

一些常见的例子:

`string text`

`string text line 1
 string text line 2`

`string text ${expression} string text`
  

模板文字是允许嵌入表达式的字符串文字。   您可以使用多行字符串和字符串插值功能   他们。在之前的版本中,它们被称为“模板字符串”   ES2015规范。

点击此处 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

答案 1 :(得分:0)

``这些被称为反引号,它们创建了一个template literal,以便在JavaScript中更容易地将变量值插入到字符串中。

示例:

const someName = 'Jack'

const someTemplateLiteral = `${someName} and Jill went up a hill`

console.log(someTemplateLiteral)
// logs:  'Jack and Jill went up a hill'