js定时器window.setTimeout和setInterval

window.setTimeout(function(){                            document.getElementById("editorindex").contentWindow.setContent(data.content);

//调用iframe里的setContent()方法

                        },800);

setTimeout 和setInterval的功能都是经过某一个时间段后发生某件指定的事件或者方法。

如window.setTimeout(“sleep()”,5000);指的是在5000ms后去执行sleep方法,setTimeout也可以直接写方法体,如window.setTimeout(sleep,5000)

而setInterval不行。

window.setInterval("sleep()",5000)指的是每隔5000ms循环执行sleep()方法。

clearInterval()是用来解除循环的



来自为知笔记(Wiz)

时间: 2024-10-11 01:37:05

js定时器window.setTimeout和setInterval的相关文章

Javascript定时器(二)——setTimeout与setInterval

一.解释说明 1.概述 setTimeout:在指定的延迟时间之后调用一个函数或者执行一个代码片段 setInterval:周期性地调用一个函数(function)或者执行一段代码. 2.语法 setTimeout: var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]); var timeoutID = window.setTimeout(code, delay); timeoutID 是该延时操作的数字ID,

JS中的setTimeout和setInterval的区别

学了许久的javascript,发现其中非常常用的两个函数,就是setInterval和setTimeout函数,对这两个函数的理解,有时觉得很模糊,经过多次的试验,终于对它有了比较深入的了解.定义,setInterval()-- 间隔指定的毫秒数不停地执行指定的代码.setTimeout,延迟两秒调用函数,这个定义非常的简单,但是它并不像字面意思上那么的简 很多人都觉得这两个方法差不多,但是,实际上,他们差的很远呢     因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指

js中两种定时器,setTimeout和setInterval的区别

setTimeout只在指定时间后执行一次,代码如下: <script> //定时器 异步运行 function hello(){ alert("hello"); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法 window.clearTimeout(t1);//去掉定时器 </

Javascript 定时器篇 setTimeout和setInterval

标题定时器,让我想起了年代久远的VB,那时候也有个定时器,长的跟闹钟一样()相信跟我一样用过VB的人都不陌生.很基础的东西,但是作用却很大.记得那时候我还不太会用,忘记是用来做动画了,还是干嘛了.不过如今,已经入门编程语言了,那么就用CODE来说吧.今天我么要说的是WEB 前端技术 Javascript 的2大定时器.存活了很久,用处依旧大大大的~~~他们分别就是 setTimeout和setInterval. Javascript本身区分大小写,所以要注意 setTimeout和setInte

函数返回值(return)、定时器(setTimeout、setInterval)

一.函数的返回值:return 1.函数名+括号=return后面的值 <script> function fn1(){ return 100; } alert(fn1()); // 100 fn1()=return后面的值100 </script> 2.所有函数默认的返回值:未定义 3.return后任何代码都不被执行二.函数实参的集合:arguments 什么时候用arguments?---> 当函数参数的个数无法确定的时候实例: <script> funct

js中的setTimeout和setinterval 用法说明

setTimeout("countSecond()", 1000)://countSecond()是函数(方法) setTimeout 只执行一次函数,需要传递两个参数1是函数名,2是执行的时间 :如果要循环执行函数,将setTimeout放在被执行函数里面的最后面: setInterval("countSecond()", 1000): setInterval  循环执行函数,需要传递两个参数1是函数名,2是执行的时间: 使用: window.clearTimeo

js for循环 setTimeout与setInterval测试

for(i=1;i<=10;i++){ setTimeout(function(){ console.log(i); },1000); } 实际测试结果: 一秒后,输出10个11 for(i=1;i<=10;i++){ setInterval(function(){ console.log(i); },1000); } 实际测试结果: 一秒后,输出10个11 以后每1秒输出10个11

js操作window

js操作window 常用属性 window.closed // window是否关闭 window.length // iframe个数 window.name // 获取和设置window的名字 window.innerHeight // window的高度 window.innerWidth // window的宽度 window.screenX // 鼠标距离window的左边距 window.screenY // 鼠标距离window的上边距 window.location // 获取

移动Web与js定时器暂停或不准确计时的问题解决

PC 上的 Firefox.Chrome 和 Safari 等浏览器,都会自动把未激活页面中的 JavaScript 定时器(setTimeout.setInterval)间隔最小值改为 1 秒以上:而移动设备上的浏览器往往会直接冻结未激活页面上的所有定时器」.今天继续聊一聊 JavaScript 定时器与移动 Web 这个话题. 计时器 最简单的计时器只需要一个时间变量和固定间隔运行的函数就可以了,定期把上一次时间(默认为系统初始时间)加上运行间隔就是当前时间了.在 PC 上,这样实现的计时器