发表于: 2017-01-19 22:57:24

1 1520


今天完成的事情:

1.今天将js任务一完成;

2.下载了任务二的psd图。

明天计划的事情:

1.开始写js任务二

遇到的问题:

1.今天写任务一实现点击开始按钮实现取三个随机色时,多次点击开始按钮,会出现多个随机色,且随机色出现的频率越来越快,到最后会出现类似跑马灯效果。出现这种现象的原因就是每点击一次,就会调用一下SetInterval函数。通过设置防重复点击可去除上面现象。防止重复点击我是通过设置标记,第一次点击后变为false,每次点击判断这个标记是true时才执行。还有一种方法就是再按钮点击之后,给按钮添加disabled属性,按钮就再也点击不了。

收获:

1.学习了如何设置延时函数。SetInterval为自动重复,即执行多次。setTimeout不会重复,即执行一次。clearTimeout(对象)清除已设置的setTimeout对象。clearInterval(对象) 清除已设置的setInterval对象。

2.学习了防止多次点击实现的方法及原理。

3.小课堂感受:

今天小课堂文杰分享的是js变量和作用域。在函数外声明的变量都为全局变量,在函数内声明的为局部变量,局部变量和全局变量重名会覆盖全局变量



返回列表 返回列表
评论

    分享到