可能重复:
Javascript中单引号和双引号之间的区别
我读了一些代码,看起来很多人喜欢对字符串使用单引号。我来自 c#/Java 世界,通常我们使用双引号作为字符串。
使用单引号的任何好处,我知道单/双在 JS 中是等价的。但是使用单/双引号有什么优点和缺点吗?
可能重复:
Javascript中单引号和双引号之间的区别
我读了一些代码,看起来很多人喜欢对字符串使用单引号。我来自 c#/Java 世界,通常我们使用双引号作为字符串。
使用单引号的任何好处,我知道单/双在 JS 中是等价的。但是使用单/双引号有什么优点和缺点吗?
这是一个偏好问题。JavaScript 没有区别。
就个人而言,我更喜欢使用单引号。它使在 HTML 中使用双引号变得更容易,您不必转义。这对你来说可能很重要,也可能无关紧要。重要的是你是一致的。
如果要编写包含单引号的字符串,可以方便地用双引号分隔字符串,反之亦然。
var a = 'abc "def" ghi';
var b = "foo 'bar' baz";
除此之外,使用哪个都没有关系。尽可能保持一致。
在大多数情况下,我认为原因是“您不必按 Shift 来获取单引号”。
有时选择正确的引号会使转义更容易,但这几乎总是个人喜好。
绝对没有区别。只是不要混搭。
使用其中一个的最佳理由是打算将另一个用作文字内容。这消除了对用作分隔符的字符进行转义的需要。
例如, ' this """ 有双引号' 和 " this 有单 '''' 引号"