> src,for,type,href > title,alt > aria-xxx,role
属性统一使用双引号
语义嵌套及严格嵌套约束 参考:WEB标准系列-HTML元素嵌套
用于...true '0' [] {}
for-in循环只用于object/map/hash遍历, 因为Array上使用for-in循环会对所有出现在原型上的对象进行遍历
二元及三元操作符始终写在前一行
三元操作符替代...对象
单行定义的对象,最后一个成员不以逗号结尾
多行定义的对象,最后一个成员以逗号结尾
对象尽量静态化,不得随意添加属性.如果添加属性不可避免,使用Object.assign()
如果对象的属性名是动态的...Map结构
只有模拟实体对象时,才使用Object。如果只是需要key:value的数据结构,使用Map。因为Map有内建的遍历机制。...模块输出函数, 函数首字母小写
模块输出对象,对象首字母大写
代码校验
代码验证
使用 W3C HTML Validator 来验证你的HTML代码有效性;
使用 W3C CSS Validator