是否有JavaScript的编码标准?

时间:2008-10-17 11:27:57

标签: javascript coding-style

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

8 个答案:

答案 0 :(得分:75)

不完全是你想要的,但是(像Doug Crockford的视频一样)我认为编写/编辑/评论JS的每个人都应该看看Chris Heilmann的slidesvideos关于可维护的javascript。< / p>

slides,幻灯片127中,他说不要太担心样式指南/代码标准,重新格式化所有签入VCS的代码。

还有这些:

Mozilla JavaScript Tips

JavaScript Style Guide

答案 1 :(得分:24)

Crockford's JavaScript编码指南最好遵循的另一个原因是:

这段代码(下面)实际上是因为JavaScript的分号注入而返回undefined - 这是让整个开发团队从同一首歌曲中唱歌的一个很好的理由:

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

更多关于Beware of JavaScript semicolon insertion

的内容

答案 2 :(得分:10)

我从未见过广泛认可的JavaScript编码标准。我们前一段时间写过我们自己的帖子,而且我published it on my blog依照我的雇主。

请记住,某些指南可能有点过时。

答案 3 :(得分:8)

Google发布了Javascript guide

答案 4 :(得分:6)

您可以在Google Code Wiki找到一些简单但基本的编码约定。

有关非常详细的样式指南,请阅读Dojo Style Guide。它将讨论命名约定,文件约定,变量用法,代码布局,空格和注释。

答案 5 :(得分:4)

有点疑惑,我在回复中找不到 Idiomatic.jsjQuery Core Style Guide。 Addy Osmani在他的“JavaScript Style Guides And Beautifiers”文章中将这两个放在JavaScript编码样式的最重要列表中。

我个人更喜欢jQuery标准,尽管与Idiomatic.js差别不大。但无论您选择何种标准,您都需要一个验证器来检查您跟踪它的成功程度。我找不到任何jQuery或至少是Idiomatic,但最终想出了JS_CodeSniffer

答案 6 :(得分:3)

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

答案 7 :(得分:2)

我和其他几个人最近将these(PDF或HTML)

放在一起

它们主要用于Ajax Control Toolkit,但实际上包含了您使用的任何框架的各种有用指南。

希望有所帮助。