setTimeout 与setInterval
来源:互联网 发布:c语言大小写转换代码 编辑:程序博客网 时间:2024/06/05 07:51
setTimeout(表达式,延时时间)在执行时,是在载入后延迟指定时间后,去执行一次表达式,记住,次数是一次
setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的
很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的
这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果
使用的时候各有各的优势,使用setInterval,需要手动的停止tick触发。而使用方法中嵌套setTimeout,
可以根据方法内部本身的逻辑不再调用setTimeout就等于停止了触发。
其实两个东西完全可以相互模拟,具体使用那个,看当时的需要而定了。
就像for可以模拟所有的循环包括分支,而还提供了do、while一样。
//每60秒执行myFunction()一次
setInterval("myFunction()",60000);
funcition myFunction(){
alert(’myFunction()’);
}
//每60秒执行一次myFunction()
setTimeout("myFunction()",60000); //需要函数触发
//如 放置在 body 的 onload事件里面
setInterval(表达式,交互时间)则不一样,它从载入后,每隔指定的时间就执行一次表达式
所以,完全是不一样的
很多人习惯于将setTimeout包含于被执行函数中,然后在函数外再次使用setTimeout来达到定时执行的目的
这样,函数外的setTimeout在执行函数时再次触发setTimeout从而形成周而复始的定时效果
使用的时候各有各的优势,使用setInterval,需要手动的停止tick触发。而使用方法中嵌套setTimeout,
可以根据方法内部本身的逻辑不再调用setTimeout就等于停止了触发。
其实两个东西完全可以相互模拟,具体使用那个,看当时的需要而定了。
就像for可以模拟所有的循环包括分支,而还提供了do、while一样。
//每60秒执行myFunction()一次
setInterval("myFunction()",60000);
funcition myFunction(){
alert(’myFunction()’);
}
//每60秒执行一次myFunction()
setTimeout("myFunction()",60000); //需要函数触发
//如 放置在 body 的 onload事件里面
0 0
- setTimeout与setInterval区别
- setTimeout()与setInterval()
- setTimeOut与 setInterval区别
- setTimeout与setInterval区别
- setTimeout与setInterval
- Window.setTimeout()与setInterval( )
- setTimeout与setInterval
- setTimeout与setInterval
- setInterval与setTimeout用法
- setInterval与setTimeout
- setTimeout与setInterval区别
- setInterval与setTimeout区别
- setTimeout与setInterval
- 【JavaScript】setTimeout与setInterval
- setInterval 与setTimeout
- setTimeout与setInterval区别
- setTimeout 与setInterval
- setInterval() 与setTimeOut区别
- UVA 116 Unidirectional TSP
- 苹果官方xcode工程build设置指南
- [剑指offer]和为s的两个数 ; 和为s的连续正整数序列
- SQL基础——SELECT
- 加载网络数据失败的原因:
- setTimeout 与setInterval
- 【剑指offer系列】 调整数组顺序使奇数位于偶数前面___14
- POJ -- 2253 -- Frogger (最短路变形)
- 负载均衡
- eleasticsearch学习笔记(未完)
- C++的三大特性:封装、继承、多态
- 安卓view的绘制,涂鸦功能实现,恢复撤销功能
- jsp的select控件,怎么用EL表达式自动选中
- [剑指offer]翻转句子 ; 左旋字符串