JavaScript中的双引号与单引号

TGH*_*TGH 33 javascript syntax semantics

可能重复:
何时在JavaScript中使用双引号或单引号
'和'之间存在差异

我想知道在JavaScript(JQuery选择器等)中使用单引号与双引号之间是否存在差异.

两者似乎都很好,所以有区别吗?

CR *_*ost 54

区别在于您不需要使用双引号中的单引号或单引号中的双引号来转义.这是唯一的区别,如果您不计算必须按住Shift键进行输入的事实".

  • 在德语键盘上,您必须同时使用Shift键. (34认同)
  • Gumbo对于法语键盘配置也是如此. (6认同)
  • 我希望 SO 除了问题之外,还可以选择最喜欢的答案...... (2认同)

Blu*_*ict 21

除非您尝试编写JSON,否则无关紧要,在这种情况下,您必须对对象文字使用双引号.

  • 你能详细说明吗?也许有一些例子? (6认同)

Imp*_*Imp 11

没有单引号和双引号之间的特殊差异(如它是在PHP).

唯一的实际区别是,您可以"在单引号字符串中编写双引号而不转义它,反之亦然.

所以,如果你要在JavaScript中输出一些HTML,就像这样:

<div id = "my_div"></div>
Run Code Online (Sandbox Code Playgroud)

单引号更有用:-)

  • 如果你有一个HTML输出,如`<div id ='my_div'> </ div>`,双引号更有用. (7认同)
  • 我同意Imp,但无论你使用什么样的报价,黄金法则都是一致的. (6认同)