单引号和双引号有啥区别? [复制]

Posted

技术标签:

【中文标题】单引号和双引号有啥区别? [复制]【英文标题】:What is the difference between single and double quotes? [duplicate]单引号和双引号有什么区别? [复制] 【发布时间】:2014-05-13 22:01:20 【问题描述】:

'string'"string" 有什么区别?

例如,我用

alert('abc')alert("abc")

document.getElementById('id')document.getElementById("id")

我看不出有什么不同。

【问题讨论】:

因为没有区别。这只是约定的问题。 谢谢!我认为有一些区别,比如在 obj-c 中。 【参考方案1】:

它们在javascript中没有区别。

它用于通过使用替代来逃避转义引号。

喜欢:

'some string "some here"';

"some string ' some here'";

您不需要像大多数语言那样使用\ 来转义它们。

【讨论】:

谢谢!顺便说一句,有趣的想法...... 努力获得“more good reps”我明白了:P @Lix,不。我不应该问这个问题;)【参考方案2】:

JavaScript 没有区别。其他语言处理单引号和双引号的方式不同。例如,在 php 中,您可以使用双引号来执行变量替换。

可能相关的一件事是JSON (JavaScript Object Notation) spec,其中所有字符串都应该用引号括起来。大多数语言都能够以相同的方式处理这两种类型的引号,但是如果您需要一个 100% 有效的 JSON 对象,那么您将需要使用双引号。

【讨论】:

以上是关于单引号和双引号有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

python里的单引号和双引号有啥区别

SQL中单引号和双引号有啥用? [复制]

浅谈PHP中单引号和双引号到底有什么区别呢?

双引号与单引号有啥区别

sql中单引号跟双引号有啥区别?分别用于啥情况?

r Markdown的Yaml标头中的单引号和双引号有啥区别?