JS中的setTimeout和setInterval函数的区别
2013-07-09 14:46
85 查看
setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次 ; setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式 。
说明:本文转自:http://www.cnitblog.com/yemoo/archive/2006/06/29/13078.html
一直知道js里有这两个函数,而且好象都是用来定时的,以为没有什么区别,但发现两个函数用的地方都不少。今天在网上查找了下相关的资料终于明白了。
简单说来:
setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression
setInterval(expression,delayTime),每个DelayTime,都将执行Expression.
常常可用于刷新表达式.
下面偶自己写了一个例子更容易帮助理解。
setInterval会不停的循环执行表达式。(秒表功能)
说明:本文转自:http://www.cnitblog.com/yemoo/archive/2006/06/29/13078.html
一直知道js里有这两个函数,而且好象都是用来定时的,以为没有什么区别,但发现两个函数用的地方都不少。今天在网上查找了下相关的资料终于明白了。
简单说来:
setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression
setInterval(expression,delayTime),每个DelayTime,都将执行Expression.
常常可用于刷新表达式.
下面偶自己写了一个例子更容易帮助理解。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title></title> </head> <body> <div id="a"></div> <div id="b"></div> <script type="text/javascript"> setTimeout("document.getElementById('a').innerHTML=new Date().getSeconds();",1000); setInterval("document.getElementById('b').innerHTML=new Date().getSeconds();",1000); </script> </body> </html>运行会发现,a中的内容更新一次则不在变动,而b中的内容则随着时间的变化一直变化。
setInterval会不停的循环执行表达式。(秒表功能)
相关文章推荐
- js中setInterval与setTimeout的区别及换背景样例
- JS中setTimeout 和 setInterval 的区别
- js中setInterval和setTimeout区别和用法
- JS 中settimeout和setinterval函数的区别
- js中两种定时器,setTimeout和setInterval的区别
- js中setTimeout与setInterval的区别
- js中setInterval和setTimeout区别和用法
- JS中定时执行,setTimeout和setInterval的区别,以及l解除方法
- JS中setInterval和setTimeout的区别
- JS 中SetInterval和SetTimeout的区别
- js中setTimeout与setInterval的区别
- js中setInterval和setTimeout区别和用法
- js学习--浏览器对象计时器setInterval()与setTimeout()的使用与区别
- js的setTimeout在IE和FF的区别.
- JS中的setTimeout和setInterval的区别
- js中 settimeout() 与 setinternal()方法的区别
- setInterval 和 setTimeout 的区别 JS学习笔记2015-6-26(第67天)
- setTimeout函数在浏览器中和Node.js中的区别
- setTimeout和setInterval函数的区别-Javascript(转)
- JS中setTimeout()和setInterval()方法的区别