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