直接在ready中调用其他方法,会提示缺少对象的错误,解决方法如下:

方法1. 函数不在$(function(){....})内,setInterval第一个参数为"showAtuto"  

<script type="text/javascript">

var t,n,count = 0;

$(function(){

  t = setInterval("showAuto()", 1000);

})

function showAuto(){

  $('#ind').html(count++);

}

</script>

方法2. 函数在$(function(){....})内,setInterval第一个参数为 showAuto写法

<script type="text/javascript">
var t,n,count = 0;
$(function(){
    function showAuto(){
        $('#ind').html(count++);
    }
    t = setInterval(showAuto, 1000);
})
</script>

方法3、定时器中函数不能传参的解决方法

var num = 0;function slideRun(x){
     scrollImg.animate({top:- h * x + "px"},{duration:500,queue:false});
     $(".slideNumber span").removeClass("on").eq(num).addClass("on");
     num++;
}
var timer = setInterval(function(){slideRun(num)}, 500);    // 要给函数用闭包的形势

区别:

setTimeout()

   从载入后延迟指定的时间去执行一个表达式或者是函数;

仅执行一次 ;和window.clearTimeout一起使用.

setInterval()

   在执行时,它从载入页面后每隔指定的时间执行 一个表达式或者是函数;(功能类似于递归函数);和window.clearInterval一起使用.

补充说明:

这两个方法都可以用来实现在一个固定 时间段之后去执行JavaScript。不过两者各有各的应用场景。

方 法

实际上,setTimeout和 setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是 以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。

不过这两个函数还是有区别的, setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代 码,而setTimeout只执行一次那段代码。

虽然表面上看来setTimeout只能应用在on-off方式的动作上,不过可以通 过创建一个函数循环重复调用setTimeout,以实现重复的操作:

showTime();

function showTime()

{

var today = new Date();

alert("The time is: " + today.toString ());

setTimeout("showTime()", 5000);

}

一旦调 用了这个函数,那么就会每隔5秒钟就显示一次时间。如果使用setInterval,则相应的代 码如下所示:

setInterval ("showTime()", 5000);

function showTime()

{

var today = new Date();

alert("The time is: " + today.toString ());

}

这两种方法可能看起来非常像,而且显 示的结果也会很相似,不过两者的最大区别就是,setTimeout方法不会每隔5秒钟就执行一 次showTime函数,它是在每次调用setTimeout后过5秒钟再去执行showTime函数。这意味着 如果showTime函数的主体部分需要2秒钟执行完,那么整个函数则要每7秒钟才执行一次。 而setInterval却没有被自己所调用的函数所束缚,它只是简单地每隔一定时间就重复执行 一次那个函数。

如果要求在 每隔一个固定的时间间隔后就精确地执行某动作,那么最好使用setInterval,而如果不想 由于连续调用产生互相干扰的问题,尤其是每次函数的调用需要繁重的计算以及很长的处 理时间,那么最好使用setTimeout。

Jquery中使用定时器setInterval和setTimeout相关推荐

  1. 前端定时器 setInterval 和 setTimeout

    前端定时器 setInterval 和 setTimeout 1.setInterval 循环执行 设置循环执行 销毁定时器 2.setTimeout 定时执行 设置定时执行 3. setTimeou ...

  2. vue中使用定时器setInterval

    vue中使用定时器setInterval this.timer = setInterval(this.fetchData, 1000);clearInterval(this.timer);before ...

  3. Vue中使用定时器setInterval和延迟执行setTimeout

    js中定时器有两种,一个是循环执行setInterval,另一个是定时执行setTimeout 一.循环执行(setInterval) 顾名思义,循环执行就是设置一个时间间隔,每过一段时间都会执行一次 ...

  4. 的setinterval函数_Vue定时器与JS 定时器 setInterval() 和 setTimeout()

    H5前端开发社区专注更多编程教程和电子书天天在用钱在vue中,有两套定时器,一套是浏览器API,window对象上的:另一套就是vue/nodejs封装的,需要引入 import { setInter ...

  5. 微信小程序 定时器setInterval、setTimeout,简单易用

    setTimeout setTimeout(function() {console.log('doSomething')}, 2000); 上面就是一个2s的定时器,最基础的简单用法. 这个方法也可以 ...

  6. nodejs定时器setInterval,setTimeout,clearTimeout, clearInterval源码学习

    nodejs Timer nodejs Timer timer.unref()的失效情况 先看timer.unref的底层调用 对失效的解释 定时器的创建 TimerWrap TimerWrap() ...

  7. vue大屏开发系列—使用定时器setInterval和setTimeout

    1.setInterval循环执行定时器 循环执行就是设置一个时间间隔,每过一段时间都会循环执行这个方法,直到这个定时器被销毁掉: 页面触发 mounted() {this.getConsole()/ ...

  8. jquery中的定时器-jquery.timers-1.1.2.js

    jquerytimers-提供3个函式: everyTime(时间间隔,[计算器名称],函式名称,[次数限制],[等待函式程序完成]) //每1s执行函数test() //1s=10 $('body' ...

  9. js 解决页面切换时,定时器setInterval 会变得越来越慢

    在项目中经常会用到自定义动画或者自定义一些无缝滚动什么的,需要用到js中的定时器setinterval,但是,楼主发现在项目中测试的时候,切换页面或者浏览器上面的页签时,定时器明明没有收到干扰,但是页 ...

最新文章

  1. BlogEngine 1.0中的编码问题及解决方案
  2. .net中的4种事务总结
  3. caffe中solver.prototxt文件参数解释
  4. Spring Boot 管理 MVC
  5. 48条高效率的PHP优化写法
  6. Http get与pos
  7. 浙江大学在Github开源了计算机课程,看完在家上个 985
  8. Hi3519内核配置uart串口
  9. 京东白条技术架构进化分享,这篇总算是讲清楚了 ~
  10. 第二次作业——时事评论
  11. python-类(class)是什么?怎么用?
  12. 用坚果云同步mysql_使用技巧 | 什么?坚果云还可以同步这些App?
  13. 使用GloVe生成中文词向量
  14. windows server 2008解决 远程桌面多帐号同时登录
  15. 云服务器端口管理修改,云服务器端口管理修改
  16. 【Day1】一小时入门 python 基础,从安装到入门
  17. 网格搜索(调参)与数据预处理
  18. 著名数学家龚升的论述揭示高中“函数近代严格定义” 有非常明显错误
  19. HDU 6112 今夕何夕(模拟)
  20. 放射性核废料处理matlab模型,放射性废物处理问题模型.doc

热门文章

  1. HTTP 2.0与HTTP 1.0的区别 ?
  2. QT的QSortFilterProxyModel类的使用
  3. QT的QJSEngine类的使用
  4. QT的QAxFactory类的使用
  5. windows C++ Opengl基础框架源码
  6. C语言多维数组做函数参数退化原因大剖析
  7. qmoc文件_Qt中Q_OBJECT与生成的moc文件的作用
  8. 2.2.python正则表达式
  9. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
  10. 1.关于QT中的Graphics绘图,定时器,动画,将窗口中的内容打印到图片上,打印机,打印预览