网络编程
位置:首页>> 网络编程>> JavaScript>> Dojo Style Javascript 编程规范(2)

Dojo Style Javascript 编程规范(2)

作者:feelinglucky 来源:google 发布时间:2007-10-25 17:24:00 

标签:Dojo,DojoStyle,规范,编程,Javascript

文件

  1. 缩进请使用 4 个空白符的制表位。

  2. 如果您的编辑器支持 文件标签_(file tags),请加添如下的一行使我们的代码更容易阅读: // vim:ts=4:noet:tw=0:

译注:老外用 VIM 编辑器比较多,此条可以选择遵循。

  1. 代码折叠必须看起来是完成并且是合乎逻辑的:



var someExpression = Expression1
    + Expression2
    + Expression3;
var o = someObject.get(
    Expression1,
    Expression2,
    Expression3
);
注:表达式的缩进与变量声明应为一致的。
注:函数的参数应采用明确的缩进,缩进规则与其他块保持一致。

变量

  1. 变量必须在声明初始化以后才能使用,即便是 NULL 类型。

  2. 变量不能产生歧义。

  3. 相关的变量集应该放在同一代码块中,非相关的变量集不应该放在同一代码块中。

  4. 变量应该尽量保持最小的生存周期。

  5. 循环/重复变量的规范:

    1. 只有循环控制块的话,则必须使用 FOr 循环。

    2. 循环变量应该在循环开始前就被初始化;如使用 FOr 循环,则使用 FOr 语句初始化循环变量。

    3. "do ... while" 语句是被允许的。

    4. "break" 和 "continue" 语句仍然允许使用(但请注意)。

  6. 条件表达式

    1. 应该尽量避免复杂的条件表达式,如有必要可以使用临时布尔变量。

    2. The nominal case SHOULD be put in the "if" part and the exception in the "else" part of an "if" statement.

    3. 应避免在条件表达式中加入块。

  7. 杂项

    1. 尽量避免幻数(Magic numbers),他们应该使用常量来代替。

    2. 浮点变量必须指明小数点后一位(即使是 0)。

    3. 浮点变量必须指明实部,即使它们为零(使用 0. 开头)。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com