item-img
使用 两个中划线表示特殊化,如.item-img.item-img--small表示在.item-img的基础上特殊化
状态类直接使用单词,参考上面的关键词,如.active, .checked...--simple
js操作的类统一加上js-前缀
不要超过四个class组合使用,如.a.b.c.d
JavaScript
注释 如无必要勿增注释, 如有必要尽量详尽, 只使用//, 避免使用/*.....枚举变量 单词首字母大写, 枚举属性 全部字母大写, _分隔
多个单词组成的缩写词, 在命名中, 根据当前命名法和出现的位置, 所有字母的大小写与首字母大小写保持一致
命名词法
类名 使用名词 function...namespace,这样容易解绑特定的事件,而不会影响到此 DOM 元素的其他事件监听;
对 Ajax 加载的 DOM 元素绑定事件时尽量使用事件委托。...对象
单行定义的对象,最后一个成员不以逗号结尾
多行定义的对象,最后一个成员以逗号结尾
对象尽量静态化,不得随意添加属性.如果添加属性不可避免,使用Object.assign()
如果对象的属性名是动态的