发表于: 2017-03-14 22:41:29
1 753
之前提交的日报莫名消失了,心塞。
今天完成的事:1)js任务一。自己写出了奇奇怪怪的效果,多亏两位师姐指点,给带出了谜圈。
用到的知识点:①setInterval()。值得注意的是setInterval和setTimeout的区别。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
②clearInterval()。clearInterval() 方法可取消由 setInterval() 设置的 timeout。
③getElementsByClassName获取到的是个数组。
④push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。注意,只会往里推入元素。
明天要做的事:开始任务二;看高程。
遇到的问题:1)小方块越闪越快,出现鬼畜效果。循环执行一层套一层导致,需要清除定时器。
A:先var一个全局变量并把setInterval赋值给变量,在变色函数的开始clearInterval。
2)获取随机的三个数,一开始纠结半天。声明个数组,执行循环生成随机数然后放进数组,后面就可以调用了。。。记得加个验证三个数不相同。
随机颜色同理。
收获:如上。
还学到了要养成良好的代码习惯,比如js声明都放在最上面,js和html分离。
评论