setTimeout()和setInterval()
来源:互联网 发布:中国铁器知乎 编辑:程序博客网 时间:2024/06/03 04:55
setTimeout()和setInterval()经常被用来处理延时和定时任务。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式,直到clearInterval把它清除。
定义和用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式。
语法: setTimeout(code,millisec)
参数: code (必需):要调用的函数后要执行的 JavaScript 代码串。millisec(必需):在执行代码前需等待的毫秒数。 提示: setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法: setInterval(code,millisec[,"lang"])
参数: code 必需。要调用的函数或要执行的代码串。millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。
返回值: 一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
从定义上我们可以看到两个函数十分类似,只不过前者执行一次,而后者可以执行多次,两个函数的参数也相同,第一个参数是要执行的code或句柄,第二个是延迟的毫秒数。
-------------------------------------------
逐个闪烁的文字
<script language="javascript">
var words="软件开发管理规范,China number one!";
var n=0,temp=[];
for(i=0;i<words.length;i++){
document.write('<span>'+words.charAt(i)+'</span>');
}
temp=document.getElementsByTagName("span");
function become(){
if(n==0){
for(i=0;i<temp.length;i++){
temp[i].style.color="blue";
}
}
if(n<temp.length){
temp[n].style.color="red";
n++;
}
else{
n=0;
}
}
setInterval("become()",100);
----------------
时间
<input type="text" id="asd" size="36" />
<script language="javascript">
setInterval("document.getElementById('asd').value=new Date();",50);/* innerHTML是指标签内的html,value是form控件当前的值。详见http://blog.csdn.net/xiaaiwu/article/details/50507732 */
</script>
或者其他用法:http://www.runoob.com/jsref/met-win-setinterval.html
- setTimeout和setInterval区别 setTimeout模拟setInterval
- javascript setTimeout 和 setInterval
- javascript setTimeout 和 setInterval
- setTimeout 和 setInterval区别
- setTimeout和setInterval
- setTimeout和setInterval
- 关于setTimeout和setInterval
- setTimeout()和setInterval()
- setTimeout和setInterval
- setTimeout和setInterval
- setInterval和setTimeout【鸡蛋】
- setTimeout 和 setInterval
- setTimeout和setInterval原理
- setTimeout和setInterval
- setTimeout和setInterval
- setTimeout和setInterval
- 再谈setTimeout和setInterval
- setTimeout和setInterval
- MATLAB中median函数的用法
- SQL类--SQL语句构建器
- 代理服务器错误导致不能上网(Win 10)
- Spring的单例模式底层实现
- 在C#中使用EntityFramework(EF)生成实体进行存储过程的调用
- setTimeout()和setInterval()
- JQuery选择器之CSS选择器
- 【BZOJ】3884 上帝与集合的正确用法 欧拉函数
- Python中续行符的注意事项
- Linux多线程编程之创建两个子线程,分别执行子线程函数(注意编译方式)
- HTML5--javascript代码实现Tab切换
- MATLAB中find函数详解
- R语言上熵权法确定权重的实现
- Json对象和Json串