【问题标题】:Why should we use ' instead of " for Strings in Javascript [duplicate]为什么我们应该在Javascript中使用'而不是"作为字符串[重复]
【发布时间】:2014-03-13 09:50:19
【问题描述】:

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

不幸的是,我从来没有问过为什么要这样做。

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

性能更高

这是真的吗?为什么?

【问题讨论】:

  • 我通常用'因为我也经常在两个'里面使用' 例如:var td='';
  • 不,我们“不应该”,有些人喜欢它并且有其背后的原因,但这根本不是规则。
  • 尽管使用了其他引号,但我使用哪个无关紧要?

标签: javascript string syntax


【解决方案1】:

在许多语言中,使用 '' 而不是 "" 性能更高,因为在由单引号表示的字符串中,不会执行转义字符的替换。这在 js 中是不正确的。据我所知,存在双引号系统的原因是它允许您在使用 '' 时避免在字符串中转义 ""。然后就是口味问题了。

【讨论】:

    【解决方案2】:

    一个原因可能是在字符串中使用 " 比使用 ' 的可能性更大。所以最好使用单引号来指示字符串文字,并保存双引号以在字符串中使用。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2017-07-09
      • 2018-06-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多