JS定时器

作者: 疯也是一种态度_ | 来源:发表于2019-09-25 01:49 被阅读0次

定时器 setInterval 与 setTimeout的区别

setInterval

setInterval()方法可按照指定的周期来调用函数或者计算表达式(以毫秒为单位)
方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。

以下实例在每 1000 毫秒执行 (1秒=1000毫秒)执行N次

var timer = null;
var num =1;
timer = setInterval (function(){
num++;
console.log(num)
},1000)

清除定时器:clearInterval(定时器的名字)

var timer = null;
var num =1;
timer = setInterval (function(){
num++;
console.log(num)
},1000)
clearInterval(timer)
timer = null

setTimeout

setTimeout() :在指定的毫秒数后调用函数或计算表达式。
setTimeout()只执行函数一次,如果需要多次调用可以使用setInterval(),或者在函数体内再次调用setTimeout()

以下实例在每 1000 毫秒执行 只执行一次

var timer = null;
var num =1;
timer = setTimeout (function(){
num++;
console.log(num)
},1000)

清除定时器:clearTimeout(定时器的名字)

var timer = null;
var num =1;
timer = setTimeout (function(){
num++;
console.log(num)
},1000)
clearTimeout(timer)
timer = null

相关文章

网友评论

    本文标题:JS定时器

    本文链接:https://www.haomeiwen.com/subject/xhxcyctx.html