有没有JavaScript的编码标准?

JavaScript的既定编码标准是什么?

不是你正在寻找的东西,但是(像Doug Crockford的vids)我想每个写/编辑/评论JS的人都应该看看Chris Heilmann关于可维护javascript的幻灯片和video 。

在幻灯片中 ,滑动127,他说,不要太在意风格指南/代码标准,重新格式化所有代码签入VCS。

另外这些:

Mozilla的JavaScript技巧

JavaScript风格指南

Crockford JavaScript编码指南的另一个原因是:

这个代码(下面)实际上返回未定义,因为JavaScript的分号注入 – 这是一个很好的理由让整个开发团队从同一首歌曲表单唱歌:

 return // injected semicolon, therefore returns 'undefined' { javascript : "fantastic" }; // object constructs anonymously but nothing happens with it. 

有关JavaScript的分号插入的更多信息

我从来没有看到一个广泛承认的JavaScript编码标准。 我们前段时间写了我们自己的文章 ,并按照我的雇主的说明发表在我的博客上。

请记住,一些准则可能有些过时。

Google发布了一个Javascript指南

您可以在Google Code Wiki中find一些简单而重要的编码约定。

有关非常详细的风格指南,请阅读“ Dojo风格指南” 。 它将覆盖命名约定,文件约定,variables用法,代码布局,空白和注释。

有点困惑,我无法find回复Idiomatic.js和jQuery核心风格指南 。 Addy Osmani在他的“JavaScript风格指南和美化”文章中将这两个放在了JavaScript的完整编码风格列表的顶部。

我个人比较喜欢jQuery标准,虽然和Idiomatic.js没有什么不同。 但是无论你select什么标准,你都需要一个validation器来检查你是如何成功的。 我无法find任何jQuery或至less是地道的 ,但最终想出了JS_CodeSniffer

comp.lang.javascript Code Guidelines文档指出了与Web应用程序有关的javascript错误和问题,以及如何避免它们。

最近我和其他几个人把这些 (PDF或HTML)

它们主要用于Ajax控件工具包,但实际上包含各种有用的指导,无论您使用哪种框架。

希望有所帮助。