在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?相关的知识,希望对你有一定的参考价值。

随着javascripttemplate 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

[从stackoverflows中,看不到任何显示单引号或双引号的内容,而通过反引号无法实现,除了声明它更容易区分不同的目的。

答案

我发现的是,以下内容不能使用反引号

  1. 对象声明

以上是关于在任何情况下,由于我们有模板文字(反引号),JavaScript仍需要单引号或双引号吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 knitr::spin 中输出文字反引号

react-scripts build 不会转换模板文字,应用程序在 IE 中不起作用

反方向的单引号怎么打

[ES6深度解析]4:Template strings(模板字符串)

shell脚本中反引号与双引号的·区别与联系

Shell中常用的引号