先来带大家了解一下他的概念:
setInterval();方法:
方法可按照指定的周期来调用函数或者计算表达式(以毫秒为单位);
var timer = setInterval(执行功能,时间(毫秒));
setTimeout();方法:
方法用于在指定的毫秒数后再调用函数或者计算表达式(以毫秒为单位);
clearInterval()方法:
清除定时器;
延时器:
var timer = setTimeout(function(){
console.log('zhix')
clearTimeOut(timer2); // 清除
timer2 = null
}, 2000);
定时器:
var i = 0;
var timer = setInterval(function(){
//每秒执行一次;
i++;
console.log(i);
if( i === 5 ){
clearInterval(timer); // i 等于5时清除定时器
timer = null;
}
},1000) ;
随机数的使用:
Math.random()随机数;
Math.random(); // 0~~1
function random(start, end){
// floor 数学方法向下取整数
return Math.floor(Math.rondom() * (end - start + 1) + start);
};
随机数与定时器的结合使用:
var timer = setInterval(function random() {
// 随机数 0 - 49 向下取整
timer = Math.floor(Math.random() * 50 - 0);
console.log(timer);
}, 2000);
此文适合有JavaScript基础的人学习!!!
网友评论