js里的setinterval和setTimeout()
2014-12-26 18:31
148 查看
Window.setinterval():用于频率自动调用js函数,比如每隔n毫秒调用某函数
Window.clearInterval():取消setinterval() 周期频率执行函数
下面的例子是前端时间显示:
setTimeout():延迟执行函数
clearTimeout():取消延迟执行
应用场景:
1.定时刷新页面某部分到的接口数据时可以用 setinterval() 和对应的 clearInterval()
2.在判断鼠标悬停一定时间再处理的函数里,可以在mouseover的触发函数里写上setTimeout() 延迟调用处理函数。在mouseleave的触发函数里clearTimeout() 清除掉延时执行。
其他应用场景可以针对性的选择。
Window.clearInterval():取消setinterval() 周期频率执行函数
下面的例子是前端时间显示:
<form> <input type="text" id="clock" size="35"/> <script language=javascript> function clock(){ var t=new Date(); document.getElementById("clock").value = t; } var task=window.setInterval("clock()", 50); </script> </form> <button onclick="task=window.clearInterval(task)">Stopinterval</button>
setTimeout():延迟执行函数
clearTimeout():取消延迟执行
<form> <input type="text" id="clock" size="35"/> <script language=javascript> // 时钟 function clock(){ var t=new Date(); document.getElementById("clock").value = t; } var task=window.setInterval("clock()", 50); // 进入页面5s后alert提醒时间 function page_list(){ alert(new Date()); } var timeout = setTimeout(page_list,5000); //表示延时5秒执行page_list()函数 </script> </form> <button onclick="task=window.clearInterval(task)">Stopinterval</button> <button onclick="timeout=clearTimeout(timeout)">StopTimeout</button>
应用场景:
1.定时刷新页面某部分到的接口数据时可以用 setinterval() 和对应的 clearInterval()
2.在判断鼠标悬停一定时间再处理的函数里,可以在mouseover的触发函数里写上setTimeout() 延迟调用处理函数。在mouseleave的触发函数里clearTimeout() 清除掉延时执行。
其他应用场景可以针对性的选择。
相关文章推荐
- js中setTimeout与setInterval的区别
- JS中的setTimeout和setInterval的区别
- js中setInterval和setTimeout用法及区别
- js中SetInterval与setTimeout用法
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- JS中setTimeout 和 setInterval 的区别
- js中SetInterval与setTimeout用法
- setTimeout()与setInterval() 分类: 网页编程【html、js】 2009-12-07 00:37 337人阅读 评论(0) 收藏
- JS中setInterval、setTimeout不能传递带参数的函数的解决办法
- JS常识:setTimeout和setInterval 的区别
- JS 定时器 (setInterval 和 setTimeout 函数)
- JS 定时器(setInterval和setTimeout 函数)
- JS 中 setTimeOut 与 setInterval 的异同
- js中SetInterval与setTimeout用法
- JS中的setTimeout和setInterval的区别
- 使用定时器实现Js的延期执行或重复执行setTimeout,setInterval
- js中setTimeout与setInterval的区别
- js 中 setInterval 和 setTimeout 的用法
- js中setTimeout、setInterval
- js中setTimeout与setInterval的区别