发表于: 2019-03-24 19:57:15
1 679
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
定时器
setTimeout: 设置一个定时器,在定时器到期后执行一次函数或代码段
var timeoutId = window.setTimeout(func[, delay, param1, param2, ...]); var timeoutId = window.setTimeout(code[, delay]);
- timeoutId: 定时器ID
- func: 延迟后执行的函数
- code: 延迟后执行的代码字符串,不推荐使用原理类似eval()
- delay: 延迟的时间(单位:毫秒),默认值为0
- param1,param2: 向延迟函数传递而外的参数,IE9以上支持
setInterval: 以固定的时间间隔重复调用一个函数或者代码段
var intervalId = window.setInterval(func, delay[, param1, param2, ...]); var intervalId = window.setInterval(code, delay);
- intervalId: 重复操作的ID
- func: 延迟调用的函数
- code: 代码段
- delay: 延迟时间,没有默认值
setImmediate: 在浏览器完全结束当前运行的操作之后立即执行指定的函数(仅IE10和Node 0.10+中有实现),类似setTimeout(func, 0)·
//code from http://caibaojian.com/javascript-timer.html var immediateId = setImmediate(func[, param1, param2, ...]); var immediateId = setImmediate(func);
- immediateId: 定时器ID
- func: 回调
requestAnimationFrame: 专门为实现高性能的帧动画而设计的API,但是不能指定延迟时间,而是根据浏览器的刷新频率而定(帧)
var requestId = window.requestAnimationFrame(func);
- func: 回调
明天计划的事情:(一定要写非常细致的内容)
继续完成任务
遇到的问题:(遇到什么困难,怎么解决的)
代码在进行时无法清除第一遍随机的颜色
收获:(通过今天的学习,学到了什么知识)
同今天完成的任务
评论