发表于: 2017-07-09 12:35:19
1 876
今天完成的事情
1.怎么查找资料:
看书,很多知识点书上都讲的很全面。
善用搜索引擎,去掘金,开源中国,CSDN,SegmentFault,Stack Overflow等社区查找或者提问。
查看官方文档,就算是英文文档也要硬着头皮看,要培养英文阅读的习惯。
2.怎么定位问题
出现样式的问题基本都是CSS的bug
出现文本的问题基本都是html的bug
出现交互类的问题基本都是Javascript的bug
区分前后台交互:打开控制台查看网络请求
Html中如果有链接,有相应的情况下,基本可以定位到是属于前端的问题
如果为空,或者有出现error错误信息,我们就可以定位到属于后台开发的问题
3.怎么解决问题
HTML的问题:查看页面源代码,通过检查标签的工具进行排查。
CSS产生样式问题。例如:排版,布局,颜色,背景等
该类型的定位,主要在和实现的要求不一致,根据需求进行修改达到业务要求即可
Javascript:
最直接的判断方法,刷新页面。
有产生交互类的问题:大多数都可以定位到是属于javascript产生的问题
有错误提示类的:页面有出现javascript的错误提示;有弹出错误信息提示的bug;浏览器返回的一些错误弹出框都属于javascript的bug
4.怎么重构代码
清晰地表达意图
一个方法只做一件事情
同一个方法体内,保持相同的抽象层次
避免手动的复制与粘贴代码
减少“语法噪音”
命名时取有意义的名字,避免不规范的缩写
5.怎么选择框架
在短期内尽快找到工作
创造更快应用
作为学习经验来提高JavaScript
6.怎么测试
angular2自动化测试
明天计划的事情:
完成任务
问题:
6个问题
收获:
散列函数:直接定址法,除留余数法,开放定址法。链地址法
评论