编写可维护的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
  • 对象直接量,应该直接用花括号来声明对象
  • 数据直接量,应该直接用方括号来声明数组

posted on 2016-07-18 19:55  JayusTree  阅读(125)  评论(0)    收藏  举报

导航