标签:
无规矩不成方圆,写JavaScript也有JavaScript的规范,以前自己写代码都是那种随心所欲的状态,然后过了几天之后再来看,发现已经不认识自己写的代码了,这真是一种有种淡淡的忧伤,所以,规范这种东西是非常有必要的。
当然,这里主要是参考百度FEX对与JavaScript编程规范,我在这里抽取其中自己需要注意的点,点击查看原网站
一.关于空格
1.二元运算符两侧必须有一个空格,一元运算符与操作对象之间不允许有空格
2.用作代码块起始的左花括号 { 前必须有一个空格
function (condition) { }
3.if / else / for / while / function / switch / do / try / catch / finally 关键字后,必须有一个空格;
4.在对象创建时,属性中的 : 之后必须要有空格, : 之前不应该有空格
var obj= { a: 1, b: 2, c: 3 };
5.函数声明,具名函数表达式,函数调用中,函数名和 ( 之间不允许有空格
function funcName() { }
6.‘,‘ 和 ‘;‘ 之前不应该有空格;
7.单行声明的数组与对象,如果包含元素, ‘{}‘和 ‘[]‘内紧贴括号的部分不允许包含空格;
var arr1 = []; var arr2 = [1, 2, 3]; var obj1 = {}; var obj2 = {name: ‘obj‘}
8.行尾不得有多余的空格;
二.关于换行
1.每个独立语句结束后必须换行
2.每行不得超过120个字符
超长的不可分割的代码 允许例外,比如复杂的 正则表达式。长字符串不在列外之列
3.运算符处换行时,运算符必须在新行的行首
if (user.isAuthenticate() && user.isInRole(‘admin‘) && user.hasAuthority(‘add-admin‘) || user.hasAuthority(‘delete-admin‘) ) { // code }
标签:
原文地址:http://www.cnblogs.com/vgsir/p/4779611.html