发表于: 2017-03-29 10:31:45

7 1332


今天完成的事情:学会了

 1)如何外联Js文件;

2)如何使用window.onload事件

 3)如何使用Math.random()的基本使用

4)如何使用setTimeout和setInterval 

5)了解了数组sort(sortby)这个的用法


明天计划的事情:开始新的任务,

1)仔细查阅定时器的使用方法以及注意事项

 2)学习理解随机颜色生成的randomColor()这个方式的实现原理

 3)开始学习一些排序算法,锻炼逻辑思维能力


遇到的问题:

1)如何产生随机的三种颜色,通过搜索找到能人共享的方法

 2)停止闪烁的方式,开始我只想到了清楚定时器事件,导致有的时候颜色不能都回归到本来的黄色;最后通过调用resetColor将九个盒子的颜色重置才解决 

3)对于自己实现的功能有点不自信,不知道是不是实现的方法太麻烦,或者逻辑有问题,希望师兄指教


收获:这个任务包含的知识点蛮多的,定时器,随机数生成(这属于算法了,对于算法小白的我,很有难度),事件绑定以及数组的一些用法。JS函数可以直接返回一个数组或者任何类型的东西,这跟以前学习的c#,Java有很大差别,开始的时候有点不适应。我不是科班出身的,从现在开始要开始自学数据结构和算法,因为觉得虽然Js是前端,但是实现功能的过程就是一个逻辑的实现过程,需要脑中有法子才行。


返回列表 返回列表
评论

    分享到