`和'之间的差异(如果有);在javascript中
最近遇到了一些使用“and”的JS代码。我不知道每个撇号是否有不同的用法。有吗`和'之间的差异(如果有);在javascript中,javascript,apostrophe,Javascript,Apostrophe,最近遇到了一些使用“and”的JS代码。我不知道每个撇号是否有不同的用法。有吗 ”或“表示字符串 `表示模板字符串。模板字符串具有一些普通字符串所不具备的功能。最重要的是,您可以获得插值: var value = 123; console.log('test ${value}') //=> test ${value} console.log(`test ${value}`) //=> test 123 和多行字符串: console.log('test test') // Synt
”
或“
表示字符串
`
表示模板字符串。模板字符串具有一些普通字符串所不具备的功能。最重要的是,您可以获得插值:
var value = 123;
console.log('test ${value}') //=> test ${value}
console.log(`test ${value}`) //=> test 123
和多行字符串:
console.log('test
test')
// Syntax error
console.log(`test
test`)
// test
// test
他们还有一些其他技巧,更多关于模板字符串的信息,请参见:
请注意,目前并非所有javascript引擎都支持它们。这就是为什么模板字符串经常与transpiler一起使用的原因,transpiler可以将代码转换为在任何JS解释器中都能工作的代码。`不是撇号。它是一个严重的重音符号。参见模板字符串你是指模板字符串吗它用于
`
。巴贝尔为我解决了IE11中的回跳问题: