这是一篇 JavaScript 编程代码规,它由 Sun 公司的文档 Code Conventions for the Java Programming Language 激发而来。 由于 JavaScript is not Java,这篇规和 Java 规相比有很大改动。 代码质量在软件质量中占很大比例。在软件生命周期里,一个程序会被许多人接手。假如一个程序可以很好的表达自己的结构和特性,则在 不久的将来修改它时就会减少程序崩溃的可能。 代码规可以帮助减少程序的脆弱性。 Webjx我们所有的 JavaScript 代码都直接发布给公众,它应该具有发布质量。 Webjx Neatness counts. 目录: JavaScript 文件 缩进 行宽 注释 变量声明 方法声明 命名 语句 - 简单语句 - 复合语句 - 标签 - return 语句 - if 语句 - for 语句 - while 语句 - do 语句 - switch 语句 - try 语句 - continue 语句 - with 语句 空格 额外的建议 - {}和[] - 逗号操作符 - 块作用域 - 赋值表达式 - ===和!==操作符 - 令人混淆的加和减 - 邪恶的 eval Webjx JavaScript 文件 JavaScript 程序应该作为一个.js 文件存储和发布。 JavaScript 代码不应该嵌入在 HTML 文件里,除非那些代码是一个单独的会话特有的。HTML 里的 JavaScript 代码大大增加了页面的大小,并且 很难通过缓存和压缩来缓解。 网页教学网
这是一篇 JavaScript 编程代码规,它由 Sun 公司的文档 Code Conventions for the Java Programming Language 激发而来
由于 JavaScript is not Java,这篇规和 Java 规相比有很大改动
代码质量在软件质量中占很大比例
在软件生命周期里,一个程序会被许多人接手
假如一个程序可以很好的表达自己的结构和特性,则在 不久的将来修改它时就会减少程序崩溃的可能
代码规可以帮助减少程序的脆弱性
Webjx我们所有的 JavaScript 代码都直接发布给公众,它应该具有发布质量
Webjx Neatness counts
目录: JavaScript 文件 缩进 行宽 注释 变量声明 方法声明 命名 语句 - 简单语句 - 复合语句 - 标签 - return 语句 - if 语句 - for 语句 - while 语句 - do 语句 - switch 语句 - try 语句 - continue 语句 - with 语句 空格 额外的建议 - {}和[] - 逗号操作符 - 块作用域 - 赋值表达式 - ===和
==操作符 - 令人混淆的加和减 - 邪恶的 eval Webjx JavaScript 文件 JavaScript 程序应该作为一个
js 文件存储和发布
JavaScript 代码不应该嵌入在 HTML 文件里,除非那些代码是一个单独的会话特有的
HTML 里的 JavaScript 代码大大增加了页面的大小,并且 很难通过缓存和压缩来缓解
网页教学网标签应该在 body 里越靠后的位置越好
这减少了由于加载script 而导致的其它页面组件的延迟
没有必要使用 language 或者 type 属性
由服务器而不是 script 标签来决定 MIME 类型