前端之旅:学习小结

从上次更新博客以来,时间已经过去了一个月,在这一个月当中完成的事情则是相当少,如果非要找个借口的话,那就是今年成都的冬季来地措不及防的早,整个这一个月除了几天少见有太阳,其他时候则全都在阴霾的笼罩之下。而我的行动也因此变得迟缓,哈哈哈哈哈哈哈哈哈哈哈~,不过也并不是完全荒废的。

  1. 开始看《CSS权威指南》,已经看到了第5章,本来看之前以为这书会像传说中的像字典一样无聊,可是当我真正开始看的时候,才发现并没有,相反让我沉浸在书中对技术的细节描写当中,但是确实这本书不是我的当务之急,所以我还是会放一放
  2. 然后拿起了《JS语言精粹》这本书,目前正在看第5章。
  3. 将上篇博客中提到的IFE2015任务二进行了重(chong)构(xie),我翻了一下github的提交记录:
    • 11.20 完成util.js,所以差不多从7号到20这13天都是在修改util.js,在IFE2015任务仓库的提交页面下,我把初级班和中级班的一半人的实现都看了一遍,大部分代码都差不多,但我还是从中搜集了一些好的实现放在了我的代码中。在看别人的代码过程中,我也在思考对比实现孰优孰劣,甚至对于自己有些复杂的实现,都要重新拟清原来的实现思路,因此也发现了以前未发现的一些隐藏Bug
    • 11.21 调整task0002_1,将原来的内部脚本改为外部脚本文件,并对代码进行了调整,比如原来一个功能全部写在一个函数中完成,现在按照功能单独提出来调用。如果和util.js做的事情有重复的地方改为调用,所以现在task0002的5个小练习都依赖util.js
    • 11.22 调整task0002_2
    • 11.24 重构task0002_4
    • 11.26 更改task0002_5的实现方式使其更简洁优雅 :)
    • 12.07 完成task0002_3轮播的重构,以前实现过这个功能并写了篇博客分析实现思路,而现在花了点时间改用面向对象的思想实现,感觉和组件有点像了:)

下面是5个小练习的完成效果截图,代码见github

  1. 提取兴趣爱好(根据输入中的分隔符分割兴趣爱好条目,并创建成可勾选复选框)
    提取兴趣爱好
  2. 倒计时(计算了每次定时器的产生的误差做误差补偿)
    倒计时
  3. 轮播图(利用构造器可创建多个轮播,不过每个轮播器需要自定义大小)
    轮播图
    (ps:轮播图来自jd.com,侵删)
  4. 输入提示框(类似百度搜索框,不过是本地数据,输入匹配的部分会高亮,方向键上下移动,单击或回车选中)
    输入提示框
  5. 拖拽界面交互(在有拖动类的容器内任意拖放)
    拖拽界面交互
avatar

神无

舍悟离迷,六尘不改。