单引号和双引号有啥区别? [复制]
Posted
技术标签:
【中文标题】单引号和双引号有啥区别? [复制]【英文标题】: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 中。 【参考方案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 对象,那么您将需要使用双引号。
【讨论】:
以上是关于单引号和双引号有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章