【问题标题】:What is the difference between single and double quotes? [duplicate]单引号和双引号有什么区别? [复制]
【发布时间】:2014-05-13 22:01:20
【问题描述】:

'string'"string" 有什么区别?

例如,我用

alert('abc')alert("abc")

document.getElementById('id')document.getElementById("id")

我看不出有什么不同。

【问题讨论】:

  • 因为没有区别。这只是约定的问题。
  • 谢谢!我认为有一些区别,比如在 obj-c 中。

标签: javascript string


【解决方案1】:

它们在javascript中没有区别。

它用于通过使用替代来逃避转义引号。

喜欢:

'some string "some here"';

"some string ' some here'";

您不需要像大多数语言那样使用\ 来转义它们。

【讨论】:

  • 谢谢!顺便说一句,有趣的想法......
  • 努力获得“more good reps”我明白了:P
  • @Lix,不。我不应该问这个问题;)
【解决方案2】:

JavaScript 没有区别。其他语言处理单引号和双引号的方式不同。例如,在 PHP 中,您可以使用双引号来执行变量替换。

可能相关的一件事是JSON (JavaScript Object Notation) spec,其中所有字符串都应该用引号括起来。大多数语言都能够以相同的方式处理这两种类型的引号,但是如果您需要一个 100% 有效的 JSON 对象,那么您将需要使用双引号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 2017-05-14
    • 2010-12-31
    • 2010-10-30
    相关资源
    最近更新 更多