JavaScript的既定编码标准是什么?
答案 0 :(得分:75)
不完全是你想要的,但是(像Doug Crockford的视频一样)我认为编写/编辑/评论JS的每个人都应该看看Chris Heilmann的slides和videos关于可维护的javascript。< / p>
在slides,幻灯片127中,他说不要太担心样式指南/代码标准,重新格式化所有签入VCS的代码。
还有这些:
答案 1 :(得分:24)
Crockford's JavaScript编码指南最好遵循的另一个原因是:
这段代码(下面)实际上是因为JavaScript的分号注入而返回undefined - 这是让整个开发团队从同一首歌曲中唱歌的一个很好的理由:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
的内容
答案 2 :(得分:10)
我从未见过广泛认可的JavaScript编码标准。我们前一段时间写过我们自己的帖子,而且我published it on my blog依照我的雇主。
请记住,某些指南可能有点过时。
答案 3 :(得分:8)
Google发布了Javascript guide
答案 4 :(得分:6)
您可以在Google Code Wiki找到一些简单但基本的编码约定。
有关非常详细的样式指南,请阅读Dojo Style Guide。它将讨论命名约定,文件约定,变量用法,代码布局,空格和注释。
答案 5 :(得分:4)
有点疑惑,我在回复中找不到 Idiomatic.js和 jQuery 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)