2012-03-31 145 views

回答

41

不同之处在于,您不需要使用双引号或单引号中的双引号来转义单引号。这是唯一的区别,如果您不认为必须按住Shift键输入"这一事实。

+28

在德国的键盘,你必须使用Shift键对彼此而言。 – Gumbo 2012-03-31 21:44:17

+5

Gumbo法国键盘配置也是如此。 – Samuel 2013-03-20 12:49:21

+0

在法国键盘上,你必须使用Shift键没有:) – sp00m 2016-04-04 10:14:45

15

除非您尝试编写JSON,否则无关紧要,在这种情况下,您必须为对象文字使用双引号。

+4

请你详细说明一下吗?也许有一些例子? – 2017-05-01 16:01:22

2

他们工作相同,但他们必须匹配。你不能用单个字符串来开始一个字符串,并以double结尾,或者相反。除此之外,它们是可以互换的。

8

没有单引号和双引号之间的特殊区别(就像它在PHP中一样)。

唯一的实际区别是,您可以在单引号字符串中写出双引号"而不会将其转义,反之亦然。

所以,如果你要输出在JavaScript一些HTML,像这样:

<div id = "my_div"></div> 

单引号是比较有用:-)

+5

如果你有像'

'这样的HTML输出,双引号更有用。 – Gumbo 2012-03-31 21:46:25

+1

当然:-)我用过这个例子,因为双引号更常见。但是,是的,关键是 - 使用字符串中不存在的任何引号。 – Imp 2012-03-31 21:49:49

+6

我同意Imp,但是无论您使用哪种引用风格,金科玉律都是一致的。 – 2012-03-31 21:57:53