【发布时间】:2013-02-11 12:54:11
【问题描述】:
我遇到了一个有趣的article。除非我们定义 JSON,否则我们应该只使用单引号。
var foo = 'bar'; //Right way
var foo = "bar"; //Wrong way
谁能解释一下,为什么会这样?
非常感谢任何帮助。
【问题讨论】:
标签: node.js coding-style standards
我遇到了一个有趣的article。除非我们定义 JSON,否则我们应该只使用单引号。
var foo = 'bar'; //Right way
var foo = "bar"; //Wrong way
谁能解释一下,为什么会这样?
非常感谢任何帮助。
【问题讨论】:
标签: node.js coding-style standards
最可能的原因是程序员偏好/API 一致性。
严格来说,意思上没有区别;所以选择归结为方便。
以下几个因素可能会影响您的选择:
'Joe\'s got a cool bike.') 使用双引号时,它们不会。 ("Joe's got a cool bike.") 撇号在英文字符串中比双引号更常见。请查看以下可能对您有帮助的帖子When to Use Double or Single Quotes in JavaScript
【讨论】:
首先,这只是一个风格指南。
您可以按照自己喜欢的方式定义ECMAScript 字符串。
对字符串使用单引号或双引号在语法上是正确的。
但根据JSON Specifications,JSON 值可以是双引号中的字符串、数字、true 或 false 或 null、对象或数组。 p>
【讨论】: