美文网首页
代码规范

代码规范

作者: 陈凯侠 | 来源:发表于2017-06-13 14:17 被阅读11次

    规范:

    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

    相关文章

      网友评论

          本文标题:代码规范

          本文链接:https://www.haomeiwen.com/subject/dtudqxtx.html