微信二维码
微博二维码
qq号二维码

【JavaScript】setInterval和setTimeout?

夏磊银 2020-09-18 WEB前端 85人浏览
【JavaScript】setInterval和setTimeout解释,请叙述定时器,并说明在JavaScript脚本中的应用,举例说明!
6个回答
王聪

setTimeout()和setInterval()经常被用来处理延时和定时任务.

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.

setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。

setTimeout()只执行一次,而setInterval可以多次调用。

回答已被采纳   2020-09-18
丁凯

 

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

举例:https://www.runoob.com/w3cnote/js-timer.html

  2020-09-18
张凯

setInterval每隔一段时间执行一次函数或计算表达式

语法:setInterval(function, milliseconds, param1, param2, ...)

例子:在控制台打印每隔半秒打印数字 10. 9. 8...直到0时停止

var count=11;
        time=setInterval(function(){
            count--;
            console.log(count);
            if (count==0) {
                clearInterval(time);
            }
        },500)

 

setTimeout固定时间后执行一次函数或计算表达式

语法:setTimeout(function, milliseconds, param1, param2, ...)

例子:两秒后在控制台打印 hello world       

 setTimeout(function(){
            console.log("hello world")
        },2000)

  2020-09-18
李子行

setInterval(x)延迟x毫秒执行,之后每隔x毫秒循环一次,循环多次。可用于轮播图。

setTimeOut(x) 延迟x毫秒后执行一次。可用于抽奖(需等待gif播放完毕再显示结果)。

  2020-09-18
黄庆峰

setInterval()按照指定的周期来调用函数或者计算表达式。

setInterval()是循环执行的。

setTimeout()用在指定的毫秒数后再调用函数或者计算表达式。

setTimeout()只执行一次函数。

  2020-09-18
李永春

setinterval     每隔多秒执行一次

settimeout   多少秒后执行一次

  2020-09-18
分享到: