第一章 基本格式化
1.1 缩进层级
推荐用一个指标符或者4个空格为一个缩进层级
1.2 语句结尾
最好不省略,用';'结尾,
1.3 行的长度
一行的长度不超过80个字符
1.4 换行
最好再运算符后面换行,因为ASI机制可能会在某些场景在行结束时加":",将运算符放在行尾会避免这个问题
1.5 空行
在方法之间
在方法中的局部变量和第一条语句之间
在多行或当行注释之间
在方法内的逻辑片段之间插入空行,可提高可读性
1.6 命名
驼峰命名法
1.6.1 变量和函数
变量 和 函数 应当遵循首字母小写驼峰命名
变量首单词是名词,方法名首单词是动词
动词 含义
can 函数返回一个布尔
has 函数返回一个布尔
is 函数返回一个布尔
get 函数返回一个非布尔
set 函数用来保存一个值
1.6.2 常量
全大写,单词之间用'_'连接
1.6.3 构造函数
驼峰大写命名法
1.7 直接量
1.7.1 字符串
最好用双引号来括住
1.7.2 数字
最好用10进制写法
1.7.3 null
用力初始化一个变量,这个变量可能赋值为一个对象
用来和一个已经初始化的变量比较
当函数参数期待是对象,可用作参数传入
当函数返回值期待为对象时,用作返回传出
1.7.4 undefinded
未被赋值的
1.7.5 对象直接量
直接用{}括起来,尽量不用objecr.name = xx;这种
1.7.6 数组直接量
和对象直接量类似