【问题标题】:Use single quote or double quote for string? [duplicate]对字符串使用单引号还是双引号? [复制]
【发布时间】:2012-08-14 09:55:18
【问题描述】:

可能重复:
Difference between single quotes and double quotes in Javascript

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

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

【问题讨论】:

  • 用于字符串定界的单引号和双引号字符在语义上完全没有区别。

标签: javascript


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    如果你想写一个包含单引号的字符串,用双引号分隔字符串会很方便,反之亦然。

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-02-12
            • 2011-06-05
            • 2014-09-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-01-18
            相关资源
            最近更新 更多