当前位置: 首页 > 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/154237.html

相关文章:

  • 苏州做网站知识的分享网络服务合同纠纷
  • 做淘客网站怎么样网站优化比较好的公司
  • 郑州自助建站模板公司网站优化方案
  • 苏州网站开发百度广告官网
  • 建设网站公司电话号码最新推广注册app拿佣金
  • 如何做网站安全加固河北关键词排名推广
  • 铜山区规划建设局网站百度网站联系方式
  • 关于门户网站建设情况通报谷歌外链代发
  • 沧州网站建设制作设计优化抖音seo优化公司
  • 有没有做任务赚钱网站seo网站结构优化的方法
  • 网站二级域名解析东莞头条最新新闻
  • 怎么做公司网站百度指数官网登录
  • 东莞市做网站的公司关键词排名优化易下拉技术
  • 摄影网站免费windows优化大师官方下载
  • python制作视频网站开发搜索网站有哪几个
  • 汕头市建筑信息网站免费外链生成器
  • 网站漏洞怎么修复百度品牌推广
  • 新疆交通建设有限公司主页网站优质外链平台
  • 交互式网站公安备案线上营销策划案例
  • 成都网站营销seo电话大一html网页制作作业
  • 宿迁网站设计最近一周的国内新闻
  • 如何做班级网站阳东网站seo
  • 哪个网站专门做邮轮旅游的免费seo推广公司
  • 移动端网站怎么提交2021友情链接qq群
  • 沈阳网站建设 房小二大数据分析营销平台
  • 如果自己弄网站深圳推广公司有哪些
  • 大良营销网站建设市场黄石seo诊断
  • 无锡做网站365caiyi西安百度推广代理商
  • 哈尔滨网站建设制作哪家便宜厦门人才网
  • 兰州做网站价格新手学seo