js中setTimeout与setInterval的区别
来源:互联网 发布:百安居建材 知乎 编辑:程序博客网 时间:2024/05/01 03:35
很多人都觉得这两个方法差不多,但是,实际上,他们差的很远呢
因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
而setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的 。
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">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <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中setTimeout与setInterval的区别
- js中setTimeout与setInterval的区别
- JS中setTimeout 和 setInterval 的区别
- JS 中SetInterval和SetTimeout的区别
- JS中setInterval和setTimeout的区别
- javascript中setInterval与setTimeout的区别
- js中SetInterval与setTimeout
- js中setInterval与setTimeout
- js中setTimeout与setInterval
- JS中setTimeout与setInterval
- js中setTimeout与setInterval
- js中setTimeout()与setInterval()
- setTImeout 与 setInterval的区别
- SetInterval()与setTimeout()的区别
- setTimeout()与setInterval()的区别
- setTimeout与setInterval()的区别
- setTimeout()与setInterval()的区别
- setInterval与setTimeout的区别
- 软件人才缺制约中国软件业发展
- JavaScript密码强度检测
- SQL Server开发过程中的十种常见问题总结(1)
- SQL Server开发过程中的十种常见问题总结(2)
- JS OO程式学习笔记
- js中setTimeout与setInterval的区别
- JS with理解和用法
- Javascript几秒后跳转到某个页面
- 通过window.open跳转得到上一个页面的URL
- RFT 无法辨认对象的解决方案
- 通过js向table添加或修改row及cell
- FOJ--1685--跑跑卡丁车--解题报告
- 解析window.event对象
- JavaScript就这么回事