为什么大多数语言使用双引号而不是单个字符串文字?

时间:2013-07-17 00:59:03

标签: javascript

为什么大多数语言都使用双引号而不是单个字符串文字?

据我所知,使用单引号的唯一语言是JavaScript,这种方式效果很好。

任何历史原因?

编辑:谢谢大家的各种意见。这真的很有帮助。

3 个答案:

答案 0 :(得分:4)

在某些语言中,双引号表示字符串,单引号表示字符。在其他语言中,双引号可以插入变量,而单引号则不能。 JavaScript并不是唯一一个允许单引号用于字符串的PHP,PHP也是如此,Ruby也是如此,还有许多其他的,但在JavaScript中,使用其中一个完全没有区别。

答案 1 :(得分:4)

因为通常在键入文本字符串时,您需要的单引号多于双引号,如:

  • string s1 =“这是一个下雨天..”
  • string s2 =“此文件无法打开..”

通过这种方式,您可以减少逃避,并且更具可读性。

另外,我喜欢JavaScript执行此操作的方式,它接受字符串的单引号和双引号。

答案 2 :(得分:1)

不是太明显,但标准的英文标点符号使用双引号引用内部引号和单引号,因此编程语言默认为双引号是有道理的。