发表于: 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个问题


收获:

散列函数:直接定址法,除留余数法,开放定址法。链地址法


返回列表 返回列表
评论

    分享到