JavaScript中的样式指南的“标准”是什么?

时间:2011-01-31 19:36:00

标签: javascript coding-style

首先,我想说我不是要开始讨论什么是最好的编码风格。

相反,我想知道在设计代码时,实际上什么是全球标准。我见过不同的网站,主要是开源组织,它们有自己的指南页面,例如说你应该把} else {放在同一行。

是否有一些(未)有关代码样式的书面规则适用于所有正在编写的JavaScript?特定的编码风格是否有共同的偏好?或者这真的是按组织进行的吗?

4 个答案:

答案 0 :(得分:2)

这些被广泛接受*:

  • 变量名称仅包含字符a-zA-Z_(有时为$ 0-9)
  • 缩进4个空格或制表符(绝不混合!)
  • 构造函数以大写字母开头
  • 使用分号终止每个语句
  • Egyptian bracing
  • 始终在ifelse等之后使用块,即使是单个语句
  • 逗号之后的一个空格,
  • 之前没有空格
  • 分配/比较运算符由空格
  • 包围
  • 避免包含多个陈述的行
  • 使用'作为字符串分隔符

根据我的经验,大多数公约都会受到激烈的讨论。 所以,不,没有一般规则。有些人甚至try to completely avoid semicolons


*或者是吗? ;)

答案 1 :(得分:1)

没有一个标准。如果您想保持代码一致,是否有任何可以遵循的指南?谷歌的编码风格怎么样? http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

我们将其作为公司的基本指南

答案 2 :(得分:1)

Douglas Crockford的JavaScript: The Good Parts被广泛用作编码指南的基础。

他的JSLint工具可用于检查代码是否符合他的建议。

答案 3 :(得分:0)

Standard是新标准。

js-standard-style

我一直在我的所有项目中使用它。