1

可能重复:
Javascript中单引号和双引号之间的区别

我读了一些代码,看起来很多人喜欢对字符串使用单引号。我来自 c#/Java 世界,通常我们使用双引号作为字符串。

使用单引号的任何好处,我知道单/双在 JS 中是等价的。但是使用单/双引号有什么优点和缺点吗?

4

5 回答 5

1

这是一个偏好问题。JavaScript 没有区别。

就个人而言,我更喜欢使用单引号。它使在 HTML 中使用双引号变得更容易,您不必转义。这对你来说可能很重要,也可能无关紧要。重要的是你是一致的。

于 2012-08-17T23:41:58.363 回答
1

如果要编写包含单引号的字符串,可以方便地用双引号分隔字符串,反之亦然。

var a = 'abc "def" ghi';
var b = "foo 'bar' baz";

除此之外,使用哪个都没有关系。尽可能保持一致。

于 2012-08-17T23:42:40.460 回答
0

在大多数情况下,我认为原因是“您不必按 Shift 来获取单引号”。

有时选择正确的引号会使转义更容易,但这几乎总是个人喜好。

于 2012-08-17T23:44:57.363 回答
0

绝对没有区别。只是不要混搭。

于 2012-08-18T00:13:55.123 回答
0

使用其中一个的最佳理由是打算将另一个用作文字内容。这消除了对用作分隔符的字符进行转义的需要。

例如, ' this """ 有双引号' 和 " this 有单 '''' 引号"

于 2012-08-17T23:46:11.013 回答