码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript编码规范

时间:2015-09-02 23:26:35      阅读:523      评论:0      收藏:0      [点我收藏+]

标签:

无规矩不成方圆,写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
}

JavaScript编码规范

标签:

原文地址:http://www.cnblogs.com/vgsir/p/4779611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!