“...”和“...”之间有解释差异吗? [复制]

Posted

技术标签:

【中文标题】“...”和“...”之间有解释差异吗? [复制]【英文标题】:Is there a interpretation difference between "..." and '...'? [duplicate] 【发布时间】:2015-03-26 18:37:10 【问题描述】:

到目前为止,我使用的所有编码“教程”都使用单引号 (' '),但它们需要使用 \ 转义撇号。所以我改用双引号 (" "),因为它们也能正常工作,而无需转义特殊的标点符号。

根据我使用的引号类型,javascript 或 jQuery 解释字符串的方式是否有所不同?使用一个比另一个有速度或可能的语法问题吗?

【问题讨论】:

不,和js一样。不是 JSON,而是 JS。您可以随时在任何地方使用两者。如果你想在多行块中避免两者,你需要在函数中使用注释。 它们 100% 相同。你唯一不能做的就是混合 n 匹配两个引号,比如"foo' + 'bar" 【参考方案1】:

JavaScript 语法在逻辑上没有区别。在 jQuery 中,我主要使用 '....',这样我就可以将双引号用于包含在 jQuery 中的 html 语法作为参数,而无需转义额外的双引号。

【讨论】:

【参考方案2】:

它们是一样的。但你的说法:

所以我改用双引号,因为它们也可以正常工作,而无需转义特殊的标点符号。

不正确,因为在字符串中使用双引号也必须转义,例如:

quote = "\"The early bird gets the worm\""

如果您想避免这种情况,请结合使用两者:

quote = '"The early bird gets the worm"'

【讨论】:

真的,JavaScript 无关紧要,但肯定是一样的。 所以我知道在引号中使用引号时我必须交替使用它们,但是......你并没有真正提到一个在语义上是否比另一个更好。 我更喜欢单引号,在我看来更美观并且更容易在其中嵌入双引号。有关更多信息,请参阅 JavaScript 教程 here。

以上是关于“...”和“...”之间有解释差异吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

INTERSECT 和 INNER JOIN 之间有根本区别吗? [复制]

有人可以解释一下 ID3 和 CART 算法之间的区别吗?

代理和装饰模式之间的差异

Firebase:实时数据库和文件存储之间的差异

Ref和Out之间的差异是啥? [复制]

调试和发布之间有啥(性能)差异吗?