编写可维护的JavaScript-第1章-基本的格式化
1.缩进层级:最好使用4个空格来缩进,使用制表符和其他方式也可以,但必须统一。
2.语句结尾:结尾请使用分号。
3.行的长度:每行不要超过80字符。
4.换行:在运算符后换行,下一行增加两个层级的缩进(给变量赋值的时候除外)。
5.空行:这些场景适合添加空行:方法之间、局部变量和第一条语句之间、注释之前、方法内的逻辑片段。
6.命名:
- 命名使用驼峰法(myName、MyName)
- 变量使用名词(myName)
- 函数使用动词(hasName、getName、setName)
- 常量使用大写字母和下划线(MAX_COUNT)
- 构造函数使用大驼峰法(Preson)
7.直接量:
- 字符,可以用双引号扩住也可以用单引号,推荐使用双引号
- 数字,不要省略整数部分和小数部分,数字直接量010不代表10而代表八进制的8
- null,可以用来:
- 初始化变量
- 用来和一个已经初始化的变量比较
- 参数/返回值要求是对象时,可以传入/传出null
- null,不可以用来:
- 不要用null来检测是否传入某个参数
- 不要用null来检测一个未初始化的变量
- null,是一个和对象紧密相关的直接量,可以将它当作对象的占位符
- undefined,这个东西应当只有在未声明的时候才出现,所以我们应该在声明变量的时候赋初始值null
- 对象直接量,应该直接用花括号来声明对象
- 数据直接量,应该直接用方括号来声明数组
浙公网安备 33010602011771号