已建立的 JavaScript 编码标准是什么?
我从来没有看到一个被广泛认可的 JavaScript 编码标准。我们确实写了我们自己的一段时间前,我 发表在我的博客上根据我的雇主。
请记住,有些指导方针可能有点过时。
您可以在 谷歌代码维基中找到一些简单但必要的编码约定。
对于非常详细的样式指南阅读 道场风格指南。它将检查命名约定、文件约定、变量使用、代码布局、空格和注释。
这并不是你想要的,但是(就像 Doug Crocford 的视频一样)我认为每个写/编辑/评论 JS 的人都应该看看 Chris Heilmann 关于可维护的 javascript 的 幻灯片和 视频。
在 幻灯片,幻灯片127中,他说不要太担心样式指南/代码标准,将所有检入 VCS 的代码重新格式化。
还有这些:
Mozilla JavaScript 技巧
JavaScript 样式指南
为什么 克罗克福德的 JavaScript编码指南是一个好主意的另一个原因:
由于 JavaScript 的分号注入,这段代码(下面)实际上返回未定义的代码——这是一个非常好的理由,让整个团队的开发人员唱同一首歌:
return // injected semicolon, therefore returns 'undefined' { javascript : "fantastic" }; // object constructs anonymously but nothing happens with it.
在 注意 JavaScript 分号的插入节目中再详细介绍一下
Javascript 代码指南文档指出了与 web 应用程序的 javascript 相关的错误和问题的原因,以及如何避免这些错误和问题。
我自己和其他一些人最近组装了 这些(PDF 或 HTML)
它们主要用于 Ajax 控制工具包,但实际上包含各种有用的指导,无论您使用哪种框架。
希望能帮上忙。
谷歌发布了 Javascript 指南
有点困惑,我在回复中找不到 习语 js 和 JQuery 核心样式指南。Addy Osmani 在他的“ JavaScript 风格指南和美化”文章中将这两种风格放在了 JavaScript 编码风格列表的首位。
我个人比较喜欢 jQuery 标准,尽管它和 Idiomatic.js 没有太大区别。但是无论你选择什么标准,你都需要一个验证器来检查你是否成功地遵循了它。我找不到任何 jQuery 或至少是惯用的,但最终找到了 代码嗅探器