JavaScript 中设置延时的方法包括:使用 setTimeout() 函数设置一次延时。使用 clearInterval() 方法清除延时。使用 setInterval() 函数重复执行指定函数,直到被清除。
如何用 JavaScript 设置延时
JavaScript 中,可以使用 setTimeout() 函数设置指定的延时。该函数接收两个参数:一个要执行的函数,以及延时时间(以毫秒为单位)。
语法:
setTimeout(function, milliseconds);
登录后复制
示例:
// 2 秒后执行一个弹出警报框的函数setTimeout(function() { alert("Hello, world!");}, 2000);
登录后复制
clearInterval() 方法
如果需要清除指定的延时,可以使用 clearInterval() 方法。该方法接收一个定时器 ID 作为参数,该 ID 由 setTimeout() 函数返回。
语法:
clearInterval(timerId);
登录后复制
示例:
// 2 秒后清除定时器var timerId = setTimeout(function() { // 这个函数永远不会执行}, 2000);clearInterval(timerId);
登录后复制
setInterval() 方法
setInterval() 函数与 setTimeout() 函数类似,但它会重复执行指定的函数,直到它被清除。函数的执行间隔由指定的延时时间决定。
语法:
setInterval(function, milliseconds);
登录后复制
示例:
// 每 1 秒执行一次函数setInterval(function() { // 这个函数将每秒执行一次}, 1000);
登录后复制
清除 setInterval()
与 setTimeout() 类似,可以使用 clearInterval() 方法清除 setInterval() 定时器。
总结:
setTimeout() 函数用于设置指定延时后执行一次函数。clearInterval() 方法用于清除 setTimeout() 和 setInterval() 定时器。setInterval() 函数用于重复执行指定的函数,直到它被清除。
以上就是js如何设置延时的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2647585.html