分享项目总结

到公司实习接触了分享的这个项目,项目主要是要实现截图分享和图片分享的功能,在这个过程中学到很多,解锁了crome开发者工具的更多功能,学会了部署开发机,学会了vim,对linux的命令更加熟悉,更加熟练的使用git,结合smarty模版,用zepto进行交互,也学习了正则表达式。
1.在做项目的时候涉及到了form表单提交 ,我们都知道form表单提交是同步的,提交的时候会刷新页面,我们可以用target属性,target指向一个隐藏的iframe,返回的效果会在隐藏的iframe上,这样就可以不刷新页面啦
2.在发送post提交的时候,发现一直有问题,后来发现遇到单引号会被转义,我们把单引号都用替换成字符编码就好啦,用的时候记得要转回来呢
3.刚开始遇到一个需求需要用到正则表达式,自己研究了好久,
终于写出来
看一个小栗子 获取手机百度的版本号

parseFloat((navigator.userAgent.match( /baiduboxapp\/\d+(\.\d+)*/ig))[0].substring(('baiduboxapp/').length));

  1. 其实改写组件主要是逻辑要清晰,减少耦合,不要对之前的效果产生影响,代码规范是非常重要的,变量的命名,全局变量的使用,代码的容错性等等,觉得自己做完这个项目,收获最大的应该是对逻辑的思考。

5.记得第一次过cr的时候,以为自己的代码没什么问题了,结果发现,公司里面对后添加的dom结构的销毁是很重视的,我们在需要在异步的情况下和切换的情况下都要将我们后添加的dom结构,全局函数销毁,用完之后也要销毁。

说的额外的感受哈

说说我的感受吧 通过这个项目,觉得对我的锻炼特别大,很多逻辑上的思考,经常想不到,就要再改写逻辑,项目不小,涉及的坑真的很多,需要和端那边的人去沟通,和pm进行沟通,经常遇到一个问题就会卡很久,更多的成长是对逻辑上和心里上的,觉得通过这个项目,自己的逻辑更清晰,更有耐心,心里承受能力也变的很强。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前端开发面试知识点大纲: HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:...
    秀才JaneBook阅读 2,579评论 0 25
  • HTML HTML5标签 媒体查询head部分写法 Doctype作用? 严格模式与混杂模式如何区分?它们有何意义...
    Mayo_阅读 671评论 0 8
  • 之前积累了XSS 有一段时间,因为目前开始了一件有趣的工程,需要整合非常多的知识,其中Web 安全这一块出现最多的...
    刀背藏身阅读 9,287评论 0 16
  • 书五常之道。 仁:仁者,人人心德也。心德就是良心,良心即是天理,乃推己及人意也。所以仁字,从二人相处,因为人不能离...
    逸之何春雷阅读 1,766评论 4 38
  • 美国发明,蚂蚁作坊的盒子中填充了胶体,这种奇妙的胶体来自于美国国家航空和宇宙航行局的空间试验计划,能为蚂蚁提供习惯...
    泥巴创客空间_f6db阅读 174评论 0 0