总述
伴随着这次考核的结束,本学期的学期也将和告一段落,接下来就是全力进入期末的复习备考当中,在这两次的考核当中,遇到拉各种问题明显发现自身不足,这次总结就主要将遇到的问题罗列出来,以便之后进行逐条解决。
问题一、关于项目
1、作为前端的一员,在拿到项目的时候从来不是急于着手写静态页面,而是认真呢的对整个项目进行功能拆分,和后端先在功能分析上下点功夫,对宏观的把控一定要到位,功能分析好之后就是,提出需求,需要什么,让给后端给什么,怎么给,这个一定要做到前后端统一,避免交互的时候出现不必要的麻烦,可以少走很多弯路。
2、整体分析后就要开始写静态页面了,在写静态页面的时候,尽可能的用假数据把功能实现,以及样式的处理,万万别想着边交互边写样式及功能,效率真的很低。
问题二、输入框
在写输入框的时候,尽可能的避免使用默认样式,比较明显的就是输入框的搜索历史,默认的样式会因浏览器的不同二出现不同的效果,包括其他的标签,在使用的时候一般都要将默认的样式给清除一下,做到样式的统一,同样的输入框的一些属性也需要去详细的了解一下,比如:复选框,单选框,上传文件时对文件的接收,设置文件的接受类型,输入款失去焦点时对输入框的内容进行判断是否合法,比比如是否为数字,文字,邮箱格式,电话格式,密码格式等一些判断,从而进行反馈,提高效率。
问题三、样式问题
样式单独列出来,因为样式对于一个网站或者一个软件来说都是十分重要的,这是卖相,取决与用户浏览的体验,卖相差,吸引顾客的效果自然就差,多搜集浏览一些好的网站,保存并学习好的样式,而不是放在收藏里吃灰,切忌”收藏等于学会“。
问题四、git 上传拉取解决冲突的能力
对于git拉取。上传代码看起来不是一个问题,但就是者个不起眼的问题却可能造成整个项目,或者一些功能的崩溃,所以git解决冲突的问题一定要熟练掌握i,不至于出现拉取推送代码时导致代码无法运行。
问题五、http协议了解
这块也是被强调了,前后端都是要了解并学习的。
问题六、多个页面共用一个模板问题
多个页面公用一个模板,现在的做法还是最笨的一个一个复制粘贴,刚了解到的一个可以写一个模板,在多个页面共同调用就比较放方便了,需要学习一下。
问题七、局部功能
1、上传图片预览并剪裁功能
2、淘宝图片放大镜功能
3、页面懒加载
4、分页完善(解决大数据分页)
5、防抖和节流了解原理
6、批量删除功能
7、定时器,延时器的灵活使用
8、表单序列化,ajax提交表单,以及文件
问题八、深入学习js
多看文档书籍,多多了解js的相关知识
问题九、css3也可以拓展一下知识,css3中有不少有趣、实用好玩的东西。
问题十、练习算法
算法的练习最近这段时间一直被忽略,是时候把算法给抓起来了。