Are there any coding standards for JavaScript?
Javascript的既定编码标准是什么?
不完全是你想要的,但是(像DougCrockford的视频)我认为写/编辑/评论JS的每个人都应该看看ChrisHeilmann关于可维护JavaScript的幻灯片和视频。
在幻灯片127中,他说不要太担心样式指南/代码标准,将所有签入到VCS的代码重新格式化。
还有:
Mozilla JavaScript提示
javascript样式指南
Crockford的javascript编码指导原则值得遵循的另一个原因是:
由于javascript的分号注入,此代码(以下)实际上返回未定义的-这是让整个开发团队从同一个歌曲表中唱歌的一个非常好的理由:
1 2 3 4 | return // injected semicolon, therefore returns 'undefined' { javascript :"fantastic" }; // object constructs anonymously but nothing happens with it. |
更多关于这个的信息,请注意javascript分号插入
我从未见过一个广为认可的javascript编码标准。我们在一段时间前写了自己的文章,我按照我的雇主的要求在我的博客上发表了这篇文章。
请记住,有些指导方针可能有点过时。
谷歌发布了一个javascript指南
你可以在谷歌代码维基上找到一些简单但基本的编码约定。
要获得非常详细的样式指南,请阅读Dojo样式指南。它将介绍命名约定、文件约定、变量用法、代码布局、空白和注释。
我在答复中找不到有点困惑惯用.js和jquery核心样式指南。AddyOsmani在他的"javascript风格指南和美化器"一文中把这两个放在javascript完整的编码风格列表的最上面。
我个人更喜欢jquery标准,尽管它与惯用的.js没有太大的区别。但是无论您选择什么标准,您都需要一个验证器来检查您遵循它的成功程度。我找不到任何jquery或至少是惯用的,但最终找到了JS代码嗅探器。
javascript代码指南文档指出了与Web应用程序的javascript相关的错误和问题的原因以及如何避免这些错误和问题。
我和其他人最近把这些(pdf或html)放在一起了。
它们主要用于Ajax控制工具包,但实际上包含各种有用的指导,无论您使用哪个框架。
希望有帮助。