已建立的JavaScript编码标准是什么?
已建立的JavaScript编码标准是什么?
Answers:
不完全是您要寻找的东西,但是(就像Doug Crockford的vids一样),我认为每个编写/编辑/评论JS的人都应该在可维护的javascript上查看Chris Heilmann的幻灯片和视频。
在幻灯片,幻灯片127,他说不要太在乎风格指南/代码标准,重新格式化所有代码到VCS检查。
还有这些:
遵循Crockford的JavaScript编码指南的另一个原因是:
由于JavaScript的分号注入,以下代码(实际上)实际上返回未定义-这是让整个开发人员团队从同一首歌唱歌的一个绝好的理由:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
位更多,在谨防JavaScript的分号插入
您可以在Google Code Wiki上找到一些简单但必不可少的编码约定。
有关非常详细的样式指南,请阅读《Dojo样式指南》。它遍历了命名约定,文件约定,变量用法,代码布局,空格和注释。
在Idiomatic.js和 jQuery Core Style Guide的回复中找不到我有些困惑 。Addy Osmani在他的“ JavaScript样式指南和美化工具”文章中将这两个放在JavaScript编码样式的完整列表的最顶部。
我个人更喜欢jQuery标准,尽管它与Idiomatic.js并没有太大区别。但是,无论您选择哪种标准,都需要一个验证器来检查您遵循它的成功程度。我找不到任何适用于jQuery的代码,至少找不到惯用语言,但最终还是想出了JS_CodeSniffer
该comp.lang.javascript准则的指导原则文件指向与JavaScript的Web应用程序和如何避免这些错误和问题的原因。
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996