我的css3吧 关注:1贴子:7
  • 0回复贴,共1

javascript代码规范 编程风格——编写代码的样式规则

只看楼主收藏回复

"编程风格"(programming style),指的是编写代码的样式规则。
"编程风格"的选择不应该基于个人爱好、熟悉程度、打字工作量等因素,而要考虑如何尽量使代码清晰易读、减少出错。
你选择的,不是你喜欢的风格,而是一种能够清晰表达你的意图的风格。
好的编程风格有助于写出质量更高、错误更少、更易于维护的程序。
(关于大括号)规则1:表示区块起首的大括号,不要另起一行。
block {
  ...
}
(关于圆括号和空格)规则2:调用函数的时候,函数名与左括号之间没有空格。
规则3:函数名与参数序列之间,没有空格。
规则4:所有其他语法元素与左括号之间,都有一个空格。下面的写法都是不规范的:
foo (bar) //应当是:foo(bar)
return(a+b); //应当是:return (a+b)
if(a === 0) {...} //应当是:if (a === 0) {...}
function foo (b) {...} //应当是:function foo(b) {...}
function(x) {...} //应当是:function (x) {...}
(关于分号,分号表示语句的结束。大多数情况下,如果你省略了句尾的分号,Javascript会自动添加)规则5:不要省略句末的分号。
(关于with语句,with可以减少代码的书写,但是会造成混淆。)规则6:不要使用with语句。
(关于==和===)规则7:不要使用"相等"(==)运算符,只使用"严格相等"(===)运算符。
(关于语句合并)规则8:不要将不同目的的语句,合并成一行。
(关于变量声明)规则9:所有变量声明都放在函数的头部。
规则10:所有函数都在使用之前定义。
(关于全局变量)规则11:避免使用全局变量;如果不得不使用,用大写字母表示变量名,比如UPPER_CASE。
(关于new)规则12:不要使用new命令,改用Object.create()命令。如果不得不使用new,为了防止出错,最好在视觉上把建构函数与其他函数区分开来。
规则13:建构函数的函数名,采用首字母大写(InitialCap);其他函数名,一律首字母小写。
(关于++和--)规则14:不要使用自增(++)和自减(--)运算符,用+=和-=代替。
规则15:总是使用大括号表示区块。


1楼2014-06-27 14:29回复