JavaScript规范

Get Started. It's Free
or sign up with your email address
Rocket clouds
JavaScript规范 by Mind Map: JavaScript规范

1. 编码风格

1.1. 缩进

1.2. 变量命名风格

1.2.1. jquery变量以$开头($this)

1.2.2. 类名首字母大写(ClassDefine)

1.2.3. 方法名使用动词或动名词结合的驼峰式(getFunctionName,setFunctionName, isFunctionName,hasFunction )

1.2.4. 常量用大写加下划线(STATIC_VARIABLE)

1.2.5. 其他普通变量使用驼峰式

1.3. 代码格式

1.3.1. 每行代码长度不超过100个字符

1.3.2. 空格使用

1.3.2.1. 一元操作符前后没有空格

1.3.2.2. 二元操作符前后使用一个空格

1.3.2.3. 对象的属性后面的冒号前没空格,后面有一个空格

1.3.3. 方法定义

1.3.3.1. 括号前不留空格,括号后留一个空格

1.3.4. 条件控制,一条语句也不省略大括号,注意空格和换行

1.3.5. 多个变量通过多个var声明

1.4. 注释

1.4.1. 方法内部注释用“//”

1.4.2. 方法上面用yuidoc规范注释

2. 语言规范

2.1. 声明变量必须加上 var 关键字

2.2. 语句结尾总是使用分号

2.3. 创建基本类型时,不要使用 new 基本数据类型的包装对象

2.4. 避免使用 eval、with

2.5. 大字符串的创建方式

2.6. 避免使用for in遍历数组,非得使用里面加上hasOwnProperty判断

2.7. 不使用I.E.下的条件注释

2.8. 使用闭包封装整个js文件代码