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];