setInterval()是一种定时器,它按照指定的设置时间(以毫秒计)来调用函数的方法。clearInterval()是结束定时器的循环调用函数。除非调用clearInterval()方法,否则无限循环执行回调函数。例如:

1
2
3
4
5
6
7
8
9
var  i = 0; //定义一个变量i
var  t = setInterval( function (){
     if (i === 60){
         clearInterval(t); //假如i是60,则清除此定时器,结束循环回调
     } else {
         i++;
         console.log(i);
     }
},1000); //设置每1000毫秒(一秒钟)回调一次函数

setTimeout()同理也是一种定时器,对应的结束定时的方法是clearTimeout()。与setInterval()不同的是,此定时器只执行一次,例如:

1
2
3
var  t = setTimeout( function (){
     console.log( "OK" );
},1000); //一秒后在控制台输出字符串"OK"

setInterval() 方法可按照指定的周期(以 毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
clearInterval() 定义和用法
clearInterval() 方法可取消由 setInterval() 设置的 timeout。
clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。

setTimeout() 定义和用法
setTimeout()
方法用于在指定的毫秒数后调用函数或计算表达式。

提示:setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
clearTimeout() 定义和用法
clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout。

在javascript中 setInterval()、clearInterval()、clearTimeout()等等常用的函数的含义相关推荐

  1. php 实现setinterval,JavaScript中setInterval的使用详解

    相信很多大伙都知道JavaScript中setInterval的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象,也有很多小伙伴对此也只是知道setInterval的定义.也是一知半解,今天我 ...

  2. php中setinterval,javascript中setInterval的用法

    javascript中的setInterval的函数主要是在制作动画或其他间隔性渲染(操作)效果时,对操作方法按照一定时间间隔进行调用的函数. setInterval的表达式格式主要有: setInt ...

  3. javascript中setInterval,setTimeout的区别跟用法

    setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. se ...

  4. 用JavaScript中的示例进行fill()函数

    fill() is a predefined function in JavaScript, which is used to fill all elements of an array with a ...

  5. 使用JavaScript中的示例的escape()函数

    While transferring the data over the network or sometimes while saving data to the database, we need ...

  6. JavaScript中的shift()、unshift()和pop()函数

    JavaScript中的shift()和pop()函数 1.shift()函数 定义 该函数从从数组中删除第一项,并返回该删除项. 用法示例 var fruits = ["Banana&qu ...

  7. JavaScript中setInterval的参数传递个人归纳

    <body><style>body{margin-top: 30%;margin-left: 40%;}input{width: 80px;height: 30px;}div{ ...

  8. javascript中setInterval越来越快的问题解决方法

    setInterval越来越快,经过一番测试,找到一种方法,就是每次执行都要清空计时,再次重新调用. var timer function do(){//clearInterval要放在方法开始,不然 ...

  9. JavaScript中Console的9个常用调试命令

    来源<码农网>: http://www.codeceo.com/article/9-console-command.html

最新文章

  1. 关于鸿蒙 2.0,那些开发者不知道的一切
  2. Linux 下的hiredis的简单安装、测试*(转)
  3. .net生成excel并弹出保存提示框(转载)
  4. P2597 [ZJOI2012]灾难(top+lca)
  5. 在asp.net中备份还原SQL Server数据库
  6. vue 横向菜单滚动定位_使用vue组件+iscroll实现一个横向菜单,不能正确滑动
  7. C++调用matlab dll
  8. 毕业后五年拉开差距的原因
  9. $.getJSON()应用
  10. SQL Server 2014安装图解
  11. 电梯的测试用例的设计点
  12. Redis的两种持久化介绍与对比
  13. matplotlib简介
  14. 读取配置文件五种方式
  15. echarts饼状图显示百分比
  16. 计算机无法加入域请确保域名,处理计算机无法加入域的错误一则Server2008
  17. SpringBoot统一异常拦截处理
  18. 使用STM32F4定时器的ETR功能对外部脉冲进行计数
  19. JS 0.1+0.2的理解
  20. 170815 WarGames-Krypton(0-6)

热门文章

  1. 第5篇-分析北京租房的房源信息
  2. 魔鬼与牧师动作分离版
  3. 学习 CommandName 和 CommandArgument
  4. spyder 设置中文_Spyder代理设置
  5. Docker(一):什么是Docker?
  6. centos7解决hadoop2.6.4多次格式化导致的slaver节点datanode无法启动的问题
  7. linux中查看系统进程的四种方法
  8. 中国是时候在东亚做老大了?
  9. 如何使用“MRT”恶意软件删除工具
  10. 为什么mysql的delete操作不释放磁盘空间