为什么大多数语言都使用双引号而不是单个字符串文字?
据我所知,使用单引号的唯一语言是JavaScript,这种方式效果很好。
任何历史原因?
编辑:谢谢大家的各种意见。这真的很有帮助。
答案 0 :(得分:4)
在某些语言中,双引号表示字符串,单引号表示字符。在其他语言中,双引号可以插入变量,而单引号则不能。 JavaScript并不是唯一一个允许单引号用于字符串的PHP,PHP也是如此,Ruby也是如此,还有许多其他的,但在JavaScript中,使用其中一个完全没有区别。
答案 1 :(得分:4)
因为通常在键入文本字符串时,您需要的单引号多于双引号,如:
通过这种方式,您可以减少逃避,并且更具可读性。
另外,我喜欢JavaScript执行此操作的方式,它接受字符串的单引号和双引号。
答案 2 :(得分:1)
不是太明显,但标准的英文标点符号使用双引号引用内部引号和单引号,因此编程语言默认为双引号是有道理的。