1.编程风格
- 缩进层级 使用制表符进行缩进 2个/4个空格缩进
- 语句结尾 不省略分号
- 行的长度 不超过80个字符
- 换行 在运算符后面换行
-
空行 在以下场景中添加:
- 方法之间
- 在方法中局部变量与第一条语句之间
- 在多行和单行注释之前
- 在方法内的逻辑片段之间
- 命名 驼峰式,小写字母开头 后续单词首字母大写
- 变量和函数 命名前缀是名词 myName / count
- 常量 MAX_COUNT 大写字母和下划线来命名
- 构造函数 首字母大写 大驼峰命名
- 直接量 字符串 数字 布尔 null undefined
- 字符串 单引号、双引号都可以,但双引号需要转义,推荐使用双引号,多行字符串用+链接
- 数字 JS中只有一种数据类型 浮点型
-
NULL 使用场景:
- 初始化一个变量,可能赋值为一个对象
- 用来和对象比较
- 当参数传入
- 当返回值传出
不能使用:
- 不要用NULL来检测是否传入某个参数
- 不要用null来检测一个未被初始化的变量
- undefined 未被初始化的变量都有一个值 就是undefined,避免在代码中使用它
- 对象直接量 {} 直接量比使用构造函数更简洁更高效率
- 数组直接量 []