setInterval() 方法和setTimeout() 方法

原创 2016年08月29日 18:57:38

setInterval()可按照指定的周期(以毫秒计)来调用函数或计算表达式,会不停的调用函数。            //获取指定的间隔

clearInterval()被调用或窗口被关闭,结束调用。        //消除指定间隔

setInterval(code,millisec[,"lang"])
code:必需要添加,要调用的函数或要执行的代码串
millisec:必需要添加,周期性执行或调用 code 之间的时间间隔,以毫秒计
setInterval(function(){ },1)     //1毫秒调用匿名函数一次


//文字滚动效果找出'字'的ASC编码
 var j=24000;
 var s=String.fromCharCode(j);
 var id = setInterval(function(){           //setInterval 获取指定的间隔
      s = String.fromCharCode(j--)     //String(串).fromCharCode 从字符编码
  txt.innerHTML= s+ '  '+(j+1)      
  if(s=='学') clearInterval(id)              //clearInterval(id) 清楚指定的间隔  
 },1)

结果打印:'学'     23398(ASC编码)


setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。用来延迟加载一些数据。

setTimeout(code,millisec);


code:        必需的,要调用的函数后执行的代码

millisec:    必需的,在执行代码前需等待的毫秒数


setTimeout() 只执行 code 一次

function loadas()
{
 txt.innerHTML ='3秒后更新';
}
setTimeout(loadas,3000);

setTimeout()和setInterval()的区别和转换

定义 setTimeout()和setInterval()经常被用来处理延时和定时任务。setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以...
  • lijiajun_blog
  • lijiajun_blog
  • 2016年12月06日 23:39
  • 3003

javascript中setInterval和setTimeout第一个参数加与不加引号的区别

今天项目中的轮播特效用到了setInterval函数,程序写好后,运行正常也是需要的效果。随后将写好代码添加到了window.onload中,再运行程序,控制台抛出异常:Uncaught Refere...
  • ernijie
  • ernijie
  • 2016年05月11日 13:32
  • 1720

[译]可以自纠正的setInterval代替方法

最近,我在做一些有关setInterval方法的尝试.对于初学者来说,setInterval是可以让你在指定的时间间隔里重复执行某段代码的方法。 比如,你可以用下面的代码创建一个每秒执行的时间间隔 s...
  • simon4545
  • simon4545
  • 2014年01月06日 17:21
  • 951

在js的对象中使用setTimeout和setInterval调用对象自身方法

在js的对象中使用setTimeout和setInterval调用对象自身方法function myobj(){this.id=myobj.names.length;myobj.names[this....
  • zhaoyh82
  • zhaoyh82
  • 2009年08月03日 16:25
  • 6494

setTimeout与setInterval性能比较

谈到动画,就避不开setTimeout与setInterval,都能实现动画效果,但对我来说,只有需要手动控制帧的速率、频率时,我才会优先选择setTimeout,因为我知道,论性能,setTimeo...
  • yiifaa
  • yiifaa
  • 2017年01月11日 09:51
  • 1208

setTimeout和setInterval方法找不到方法问题的解决方法(转载)

最近碰到个问题,在使用jquery写定时器时,总是会出现fn不存在的错误提示 以前写定时器的时候,总是习惯直接 setInterval("fn()",2000); 最近碰到个问题,在使用jque...
  • c18772517102
  • c18772517102
  • 2017年05月04日 09:43
  • 326

setInterval();与setTimeout();的结合用法【js】

今天下午在写图片轮播的时候,想让“当鼠标放在图片上时,图片不轮播” 当我设置了鼠标over图片使time增加了几百倍。 然而由于我以前用的setInterval();调用的轮播效果, 我的图片依...
  • leibniz_zhang
  • leibniz_zhang
  • 2016年11月15日 16:52
  • 480

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

setTimeout只在指定时间后执行一次,代码如下: //定时器 异步运行 function hello(){ alert("hello"); } //使用方法名字执行方法 var t1 = wi...
  • shenyanwei
  • shenyanwei
  • 2017年03月31日 09:22
  • 1203

Js中setInterval()和setTimeout()的使用和清除

setInterval()和setTimeout()都是设定延时,区别在于setInterval()会自动重复,而setTimeout()不会重复;使用举例:var t;function clockS...
  • xrb212
  • xrb212
  • 2007年04月24日 15:06
  • 2073

JavaScript定时器(setInterval & setTimeout )

setInterval和setTimeout是干什么的? JS 中设置延时的函数主要有两个:setInterval和setTimeout。这两个函数的区别在于: setInterval表示的...
  • tuzimi
  • tuzimi
  • 2016年11月17日 22:53
  • 184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:setInterval() 方法和setTimeout() 方法
举报原因:
原因补充:

(最多只允许输入30个字)