编写可维护的javascript学习笔记1

第一章 基本格式化

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  数组直接量
		和对象直接量类似

你可能感兴趣的:(读后感)