我们为什么要使用'而不是"对于Javascript中的字符串

时间:2014-03-13 09:50:20

标签: javascript string syntax

如果经常听说我应该用Javascript中的'(单引号)声明String,而不是像Java或其他语言那样用“(双引号)声明。

不幸的是,我从未问过为什么这样做。

到目前为止我得到的“最佳”答案是

  

性能更高

这是真的吗?为什么?

2 个答案:

答案 0 :(得分:0)

在许多语言中使用''而不是""性能更高,因为在单引号表示的字符串中,不执行转义字符的替换。在js中不是这样。据我所知,有双重报价系统的原因是它可以让你避免逃避""在使用''时使用字符串。然后这是一个品味问题。

答案 1 :(得分:0)

一个原因可能是需要使用“in strings than”这一事实。所以使用单引号来表示字符串文字,并保存双引号以在字符串中使用是个好主意。

例如,在HTML中,值的属性必须放在双引号中,例如:<div class="myClass">

因此,如果您正在动态创建此类内容,则可能需要在字符串生成中使用“