编写可维护的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  数组直接量
		和对象直接量类似
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值