对字符串使用单引号或双引号

Use single quote or double quote for string?

本文关键字:单引号 字符串      更新时间:2023-09-26

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

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

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

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

就个人而言,我更喜欢使用单引号。 它使您可以更轻松地在 HTML 中使用不必转义的双引号。 这对您来说可能重要,也可能无关紧要。 重要的是你始终如一。

如果要

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

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

除此之外,您使用哪个并不重要。尽可能保持一致。

在大多数情况下,我认为原因是"您不必按 Shift 即可获得单引号"。

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

使用一个而不是另一个的最佳理由是打算将另一个用作文字内容。这样就无需转义用作分隔符的字符。

例如,"此"有双引号"

和"这有单"引号"

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