Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
`和'之间的差异(如果有);在javascript中_Javascript_Apostrophe - Fatal编程技术网

`和'之间的差异(如果有);在javascript中

`和'之间的差异(如果有);在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

最近遇到了一些使用“and”的JS代码。我不知道每个撇号是否有不同的用法。有吗

表示字符串

`
表示模板字符串。模板字符串具有一些普通字符串所不具备的功能。最重要的是,您可以获得插值:

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中的回跳问题: