代码之家  ›  专栏  ›  技术社区  ›  Feryt

JavaScript:我应该使用'or“char来定义字符串吗?[复制]

  •  2
  • Feryt  · 技术社区  · 15 年前

    可能重复:
    What is the difference between ‘ and “ in JavaScript?

    只是开发商的选择吗? 我认为,更多的字符串包含'char,所以我更喜欢使用“(with inner”translated to \“)。

    你怎么认为?

    7 回复  |  直到 8 年前
        1
  •  2
  •   Allen Rice 0x6A75616E    15 年前

    我更喜欢使用”,所以在用JavaScript编写了一整天代码之后,我不再尝试在C语言中对字符串使用'#

        2
  •  2
  •   Canavar    15 年前

    大多数时候我都使用这样的html元素:

    <input type="button" onclick="alert('test')" />
    

    因为属性值有双引号,所以我使用单引号来表示javascript字符串。

        3
  •  2
  •   John Kugelman Michael Hodel    15 年前

    这取决于你。一般来说,双引号比单引号更常见,但如果字符串中有双引号,我将使用单引号。我不会强迫自己 只有 使用双引号。

    var name = "John Doe";
    alert('Hello there, "'+name+'", if that is your real name.');
    
        4
  •  2
  •   Otávio Décio    15 年前

        5
  •  1
  •   OregonGhost    15 年前

    我也喜欢“,但是如果我有包含HTML或XML代码的字符串,则倾向于切换到'。但这更多的是一个品味问题,因为,如果我没记错的话,'在HTML和XML中也被允许用于属性,所以您也可以反过来做。

        6
  •  1
  •   Alex Martelli    15 年前

    我个人对Python的偏好(就像JS一样,单引号和双引号是等价的)是单引号,因为这样“显示的像素更少”(好吧,有点武断;-)。(或者是一个团队共同的准则,而不是一个共同的准则。

        7
  •  0
  •   Adam Luter    15 年前

    Javascript中有两种选择,供开发人员在方便的时候选择。与其他语言不同,没有语义或句法上的差异。所以,用两者来疯狂放纵!