您的位置:首页 > Web前端 > JavaScript

javascript中setTimeout和setinterval的区别是?

2014-08-25 16:24 435 查看
setTimeout只运行一次,也就是说设定的时间到后就触发运行指定代码,运行完后即结束。如果运行的代码中再次运行同样的setTimeout命令,则可循环运行。setinterval是循环运行的,即每到设定时间间隔就触发指定代码。这是真正的定时器。setinterval使用简单,而setTimeout则比较灵活,可以随时退出循环,而且可以设置为按不固定的时间间隔来运行,比如第一次1秒,第二次2秒,第三次3秒……

顾名思义,前者是计时,到点之后就触发后面的代码,只执行一次;后者的意思是设置间隔,就是说你设置了间隔时间后,每隔这个时间就触发后面的代码,直到你关闭这个页面或者关闭这个setinterval
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: