代码规范

规范:

javascript-airbnb

react

html

css

代码reviewchecklist:

规范:

引用外部包明确版本

统一的编码标准UTF-8

每句代码后(必须)加";"

HTML标签统一使用双引号

不要修改内置对象的原型

不要覆盖jqueryAPI方法

所有的代码通过相关脚本检测,没有错误级别告警

安全:

所有用户输入必须做对应的校验(提交的字符串进行字符扫描,过滤半个汉字等非法字符)

相关代码注释信息不能出现在线上代码上。

限制单位时间内ajax(函数)执行次数。

不要使用iframe嵌套第三方页面。

URL、innerHTML字符需要转义

URL需要encodeURIComponent进行转义

限制文件上传大小

性能:

样式选择器不要包含标签

相关图片需要压缩

执行时间较长函数需要分片处理(1000ms/60)或是使用web workers

多个对象或是动态创建的DOM事件绑定使用事件委托

jQuery选择器是高性能

jQuery对象被缓存,不要重复查找

避免强制同步布局事件多次发生

避免快速连续的布局(https://csstriggers.com/)

减少无效元素。

不要在循环中创建函数和操作DOM节点

浏览器兼容性(需要明确支持浏览器种类和版本):

HTML文档声明http://www.w3help.org/zh-cn/casestudies/002

设置

兼容360使用webkit渲染

页面使用rest.css统一默认样式

文件上传功能(IE8)通知管理配置转发

CSS3兼容到IE8

HTML5兼容IE8

你可能感兴趣的:(代码规范)