编写可维护的javascript代码--- 2015.11.21(基本格式化)

1.1 每行的编码须要控制在80字符。json

1.2 改用;的地方必须用上。数组

1.3 缩进用2个制表符,不过4个也能够。函数

1.4 当代码一行显示不全须要折行显示,这里我暂且假定缩进为4个字符。编码

1.5 若是是声明变量内容须要折行,折行的内容须要与声明时没折行的对齐。对象

1.6 变量函数的命名用驼峰命名,常量可为全大写,单词之间用下划线隔开。字符串

1.6.1 函数名前缀应当是动词。  it

1.6.2  构造函数首位应该大写。变量

1.7.1   字符串相接应该用 + 号   例如'aaa\'aaa\'' 这样也是能够显示元素的object

1.7.2 小数点点前面或者后面的数字别乱省略  例如: 10.0   .123  这样是不推荐的构造函数

1.7.3 null是一个特殊值,在 下列场景中应当使用null;

   1.用来初始化一个变量,这个变量被赋值为一个对象;

   2.用来和一个已经初始化的变量比较,这个变量能够是也能够不是一个对象;

     3.当函数的参数指望是对象时,用做参数传入;

   4.当函数的返回值指望是对象时,用做返回值传出;

   如下场景不适合使用null

   1.不要使用null来检查是否传入参数;

     2.不要用null检测一个未初始化的变量;

1.7.4 null==undefined 结果是true,然而这俩个值的用途并不相同,那些没有初始化的变量都有一个初始值,即undefined

   1.尽可能不要用undefined和初始变量作比较,虽然它等于true

     2.初始变量用null,它最终极可能赋值为对象。typeof运算符运算null的类型时返回object,这样就能够和undefined区分开了

1.7.5 建立对象最流行的方法是:var a = new object();

    不推荐的写法

    var book = new Object();

    book.title = '12';

    book.text = 'tex';

    对象直接量容许将全部的属性都括在一个花括号内

   var json =  {

   title: '12',

     text: 'tex' 

    };

1.7.6 数组不推荐写法:

     var arr = new Array('a','b','c');

     var arr = new Array(1,2,3);

    推荐的写法

    var arr = ['a','b','c'];

    var arr = [1,2,3];

相关文章
相关标签/搜索