在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?相关的知识,希望对你有一定的参考价值。
随着javascript的template literals的引入,与https://ponyfoo.com/articles/template-literals-strictly-better-strings中提到的单引号和双引号相比,它具有很多优势。
[在性能方面,它们之间没有明显差异,如https://medium.com/javascript-in-plain-english/are-backticks-slower-than-other-strings-in-javascript-ce4abf9b9fa中所述
所以我的问题是,除了打印template literals的情况外,还有其他情况不能使用"Testing ${something}"
的情况,在这种情况下,反引号需要像`Testing ${something}`
一样的斜线
我已经检查了各种相关的现有Stackoverflow
- JavaScript ES6, backticks or quotes?
- Is there a downside to using ES6 template literals syntax without a templated expression?
- Should we use backticks to quote string literals now?
[从stackoverflows中,看不到任何显示单引号或双引号的内容,而通过反引号无法实现,除了声明它更容易区分不同的目的。
答案
我发现的是,以下内容不能使用反引号
- 对象声明
以上是关于在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?的主要内容,如果未能解决你的问题,请参考以下文章
react-scripts build 不会转换模板文字,应用程序在 IE 中不起作用