js中setInterval与setTimeout用法 js
程序员文章站
2024-03-21 11:39:28
...
1.setTimeout
定义和用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。 millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
两种调用函数的写法:
function page_list(){ alert("shihuan"); } window.setTimeout(page_list, 5000); //表示延时5秒执行page_list()函数 window.setTimeout("page_list()", 30000); //表示延时30秒执行page_list()函数
带参数方法使用setTimeout要注意,setTimeout("函数名("+参数+")",毫秒数),这里的参数只能是字符串形式的,而不能传递一个对象。
2.setInterval定义和用法
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:setInterval(code,millisec[,"lang"]) 参数 : code 必需。要调用的函数或要执行的代码串。 millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。 返回值: 一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
3.clearTimeout()和clearInterval() :
JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似。 setTimeout 运用在延迟一段时间,再进行某项操作。 setTimeout("function",time) 设置一个超时对象 setInterval("function",time) //设置一个超时对象 SetInterval为自动重复,setTimeout不会重复。 clearTimeout(对象) 清除已设置的setTimeout对象 clearInterval(对象) 清除已设置的setInterval对象
4.js计时事件
使用JavaScript可以实现代码的延时执行,也就是说当一个函数被调用时不立即执行某些代码,而是等一段指定的时间后再执行,这就叫做计时事件。
5.计时事件函数
setTimeout() //- 在指定时间后执行代码 clearTimeout() //- 取消 setTimeout() 注意: setTimeout() 和 clearTimeout() 都是HTML DOM 的 Window 对象的函数。
推荐阅读
-
js中setInterval与setTimeout用法 js
-
JS中的prototype与面向对象 JavaScript
-
JS中的prototype与面向对象 JavaScript
-
jquery的data()方法与html5中DOM标签的dataset属性异同 博客分类: JS html5jqueryJavaScript
-
Android中WebView与Js交互的实现方法
-
关于 “与” && 和 “或” || 在js开发中的实际应用
-
Js中的substring,substr与C#中的Substring比较
-
PHP实现JS中escape与unescape的方法
-
关于js中sort排序的用法
-
js中sort()方法的用法,参数以及排序原理