请问下setTimeout和setInterval函数有何区别
解决方案 »
- js代码导出grid中的数据成excel
- 求jquery表单插件 有带上传附件 ?
- 在firefox3下取得鼠标位置,急
- 如何才能弹出最小化的窗口,或者是使弹出的窗口最小化?
- 急啊!!!!请问我如何能控制框架中的页面回到历史页面
- 50分!求工资录入表格,单元格能录入工资项数据,能计算几个工资项的和,并能取得单元格中的数据传给服务器
- 如何让鼠标在表格中各单元移动时不激活主表格的onmouseout?
- 请问有没有检查网站上没有用到的文件,并把他删除的工具?
- 大学生能不能贷款读书???????~~~~~~急急急!!!!!!
- removeClass怎么无法删除呢?
- jquery弹层类库关于窗口缩放有滚动条的修改版地址
- javscript问题:if中的return无视if的条件总是执行
setInterval(aa,1000)//每秒都执行aa函数
其实也就是setInterval每n段时间就会执行一次,如果让setInterval来执行一个函数,那么就把setInterval放在函数的外面。
而这点setTimeout函数正好相反,因为它只执行一次,那么它要每隔n段时间执行一个函数就必要把它放在函数的内部。这样当函数执行结束时,执行setTimeout,也就是再执行这个函数,这样才会一直执行下去。
setTimeout函数和setInterval函数相对应的clearTimeout和clearInter函数和它们在一起使用。防止set_函数的结果堆积太多,从而影响效果
setInterval按设定的频率循环执行。
--
不过,如果setTimeout执行的语句是调用setTimeout的函数,那也可以达到setInterval的效果。
如:
function TTT()
{
setTimeout(TTT,1000);
}
这样也可以达到每隔一秒执行一次TTT的效果。