当前位置: 首页 > wzjs >正文

山西建设局网站首页深圳在建工程查询

山西建设局网站首页,深圳在建工程查询,百度网址是多少,做网站有陪标现象吗一、什么是 JavaScript 定时器 JavaScript 定时器是 JavaScript 提供的用于在指定时间间隔后执行代码的机制。它允许我们在程序中设置延迟执行或周期性执行的任务,为页面增添动态性和交互性。在 JavaScript 中,主要有两种类型的定时器:setTi…

一、什么是 JavaScript 定时器

JavaScript 定时器是 JavaScript 提供的用于在指定时间间隔后执行代码的机制。它允许我们在程序中设置延迟执行或周期性执行的任务,为页面增添动态性和交互性。在 JavaScript 中,主要有两种类型的定时器:setTimeout() 和 setInterval(),它们各自有着独特的功能和应用场景。

二、setTimeout () 定时器

setTimeout() 方法用于设置一个定时器,该定时器在定时器到期后执行一次指定的函数或代码段。

window.setTimeout(调用函数, (延迟的毫秒数), 参数1, 参数2,...);

其中,window 可以省略;调用函数 可以是直接定义的函数、函数名,也可以是字符串形式的 '函数名()'(不过使用字符串形式类似 eval() 执行代码,存在安全风险,不推荐使用);延迟的毫秒数 表示等待多久后执行函数,省略时默认是 0,且必须以毫秒为单位;参数1, 参数2,... 是向延迟函数传递的额外参数(IE9 以上支持) 。

setTimeout(function () {console.log('三秒后执行我');
}, 3000);

上述代码会在 3 秒(3000 毫秒)后在控制台输出 “三秒后执行我”。这里的函数 function () { console.log('三秒后执行我'); } 就是回调函数,它不会立即执行,而是等待设定的时间结束后才被调用 。

停止 setTimeout () 定时器

如果我们想要在定时器到期之前取消它,可以使用 clearTimeout() 方法。

window.clearTimeout(timeoutID);

 window 可省略,timeoutID 是通过 setTimeout() 创建的定时器的标识符 。

var timeoutID = setTimeout(function () {console.log('本来应该执行我,但可能被取消');
}, 5000);
var cancelButton = document.querySelector('#cancelButton');
cancelButton.addEventListener('click', function () {clearTimeout(timeoutID);
});

在这个例子中,我们创建了一个 5 秒后执行的定时器。同时,给一个按钮添加了点击事件,当点击按钮时,通过 clearTimeout(timeoutID) 取消了定时器,这样定时器的回调函数就不会被执行 。

三、setInterval () 定时器

setInterval() 方法用于重复调用一个函数,每隔指定的时间间隔,就会去调用一次回调函数。

window.setInterval(回调函数, (间隔的毫秒数), 参数1, 参数2,...);

 同样,window 可省略;回调函数 的形式与 setTimeout() 中的类似;间隔的毫秒数 省略默认是 0,必须以毫秒为单位,表示每隔多久自动调用一次函数;参数1, 参数2,... 是传递给回调函数的额外参数 。

var count = 0;
var intervalID = setInterval(function () {count++;console.log('每隔一秒,我被执行一次,这是第 ' + count + ' 次');
}, 1000);

清除 setInterval () 定时器

当我们不再需要 setInterval() 定时器持续执行时,可以使用 clearInterval() 方法来取消它。

window.clearInterval(intervalID);

window 可省略,intervalID 是通过 setInterval() 创建的定时器的标识符 。

var startButton = document.querySelector('#startButton');
var stopButton = document.querySelector('#stopButton');
var intervalID;
startButton.addEventListener('click', function () {intervalID = setInterval(function () {console.log('定时器启动,持续执行');}, 2000);
});
stopButton.addEventListener('click', function () {clearInterval(intervalID);
});

 在这个示例中,点击 “开始” 按钮会启动一个定时器,每隔 2 秒在控制台输出信息;点击 “停止” 按钮则会通过 clearInterval(intervalID) 清除定时器,使其不再执行 。

http://www.dtcms.com/wzjs/617498.html

相关文章:

  • 彩票网站的表格是如何做的建设静态网站工具
  • 建设一个网站大概多少钱企业管理软件免费版
  • 合肥市网站制作网站建设培训学院
  • 建设公司网站的可行性研究徐州网站开发公司
  • php网站怎么做post订单wordpress nginx安装
  • 我想做个百度网站怎么做深圳搜索引擎优化收费
  • 做营销网站泉州刺桐古建筑公司网站
  • 游戏网站建设成功案例专业企业网站建设哪家服务好
  • 蓝色大气企业网站源码wordpress需要升级吗
  • 公司和网站备案查询密码国外做的好点电商网站
  • 建筑专业名词网站做网站服务器还是虚拟空间好
  • 品牌网站定制网站开发与维护难学吗
  • 东莞优秀网站建设如何通过做网站挣钱
  • 运城做网站费用高吗微信浏览为网站的缓存怎么清理
  • 公司做网站怎么做账福州网络科技有限公司
  • 购物网站制作怎么做河北省网站备案
  • 大气自适应网站源码2个小时学会网站建设
  • 公司怎么找做网站高端人士
  • 广州个人网站建设公司网站开发 周期
  • 深圳市电商网站建设企业电子商务网站调研报告
  • 如何用工控做网站网站建设丿金手指15
  • 建设优化一个网站步骤网站域名怎么做变更
  • 南京网站建设q润洽网络广州工程建设信息网站
  • 有什么网站是python做的vs2017网站开发选择调试服务
  • 建网站一般多少钱ui设计师创意平台
  • 凡科互动网站登录入口dns看国外网站
  • 大气企业网站织梦模板提供常州微信网站建设
  • 网站建设做哪 个会计科目一般上什么网站
  • 学摄影的网站有哪些淮安建设机械网站
  • 阿坝州建设局网站刘志彬网页app在线制作