<tfoot id='f58Am'></tfoot>
    <i id='f58Am'><tr id='f58Am'><dt id='f58Am'><q id='f58Am'><span id='f58Am'><b id='f58Am'><form id='f58Am'><ins id='f58Am'></ins><ul id='f58Am'></ul><sub id='f58Am'></sub></form><legend id='f58Am'></legend><bdo id='f58Am'><pre id='f58Am'><center id='f58Am'></center></pre></bdo></b><th id='f58Am'></th></span></q></dt></tr></i><div id='f58Am'><tfoot id='f58Am'></tfoot><dl id='f58Am'><fieldset id='f58Am'></fieldset></dl></div>
    • <bdo id='f58Am'></bdo><ul id='f58Am'></ul>

  1. <small id='f58Am'></small><noframes id='f58Am'>

    <legend id='f58Am'><style id='f58Am'><dir id='f58Am'><q id='f58Am'></q></dir></style></legend>

      实现javascript的延期执行或者重复执行的两个函数

      实现 JavaScript 的延期执行或重复执行,常用两个函数:setTimeout 和 setInterval。以下是详细攻略:

      <small id='OVSav'></small><noframes id='OVSav'>

            <tbody id='OVSav'></tbody>
          • <i id='OVSav'><tr id='OVSav'><dt id='OVSav'><q id='OVSav'><span id='OVSav'><b id='OVSav'><form id='OVSav'><ins id='OVSav'></ins><ul id='OVSav'></ul><sub id='OVSav'></sub></form><legend id='OVSav'></legend><bdo id='OVSav'><pre id='OVSav'><center id='OVSav'></center></pre></bdo></b><th id='OVSav'></th></span></q></dt></tr></i><div id='OVSav'><tfoot id='OVSav'></tfoot><dl id='OVSav'><fieldset id='OVSav'></fieldset></dl></div>
          • <tfoot id='OVSav'></tfoot>

            <legend id='OVSav'><style id='OVSav'><dir id='OVSav'><q id='OVSav'></q></dir></style></legend>

              <bdo id='OVSav'></bdo><ul id='OVSav'></ul>
              1. 实现 JavaScript 的延期执行或重复执行,常用两个函数:setTimeout 和 setInterval。以下是详细攻略:

                setTimeout

                • setTimeout 函数可以延迟指定时间后执行一次函数。
                • 该函数的第一个参数是要执行的函数或要执行的代码,第二个参数是需要延迟的时间,单位是毫秒。
                • setTimeout 函数返回一个 ID,我们可以通过该 ID 来取消该执行任务。

                示例一

                // 三秒后输出 'Hello, World!'
                setTimeout(function() {
                  console.log('Hello, World!');
                }, 3000);
                

                上述代码会在 3 秒后执行一次函数,输出 'Hello, World!' 字符串。

                示例二

                // 通过 clearTimeout 取消执行任务
                var taskId = setTimeout(function() {
                  console.log('Task will be canceled');
                }, 3000);
                
                // 通过 clearTimeout 函数取消该任务
                clearTimeout(taskId);
                

                上述代码通过 setTimeout 函数创建了一个 ID 为 taskId 的任务,该任务将在 3 秒后输出 "Task will be canceled"。但是我们通过 clearTimeout 函数取消了该执行任务,所以该任务不会被执行。

                setInterval

                • setInterval 函数可以按照指定的时间间隔重复执行指定的函数。
                • 该函数的第一个参数是要执行的函数或要执行的代码,第二个参数是时间间隔,单位是毫秒。
                • setInterval 函数也返回一个 ID,我们可以通过该 ID 来取消执行任务。

                示例一

                // 每秒输出一次当前时间
                var intervalId = setInterval(function() {
                  console.log(new Date());
                }, 1000);
                

                上述代码创建了一个 ID 为 intervalId 的任务,该任务每秒钟会输出当前时间。

                示例二

                // 通过 clearInterval 取消执行任务
                var i = 0;
                var intervalId = setInterval(function() {
                  console.log(i++);
                }, 1000);
                
                // 5 秒钟后通过 clearInterval 函数取消该任务
                setTimeout(function() {
                  clearInterval(intervalId);
                }, 5000);
                

                上述代码创建了一个 ID 为 intervalId 的任务,该任务每秒钟会输出一个数字并递增。但是我们通过 setTimeout 函数等待 5 秒钟后,使用 clearInterval 函数取消了该执行任务,因此该任务将不再重复执行。

                综上所述,我们可以使用 setTimeoutsetInterval 函数完成 JavaScript 的延期执行和重复执行任务。

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                layui实现图片上传成功后回显点击放大图片功能,html代码部分: !-- html代码--div class="layui-form-item" label class="layui-form-label"上传图片/label div class="layui-input-block" button type="button" class="layui-btn" id="license-auth-letter-
                Layui实现数据表格中鼠标悬停图片放大离开时恢复原图的效果,最终效果如下图所示: 实现代码如下,在done函数中调用hoverOpenImg方法 var tableIns = window.demoTable = table .render({ elem : '#idTest', id : 'idTest', url : '/postData', //width : 150
                我们在用到layui时候,需要点击文本输入框调起弹出选择框并选择内容,这个要怎么操作呢?以下两种方法可以参考: 1、点击名称,弹出信息弹框,选择表格中的某一行,实现效果如下: html页面代码 !--计量器具弹出层-- div id="equipment" lay-filter="equipmen
                https的网站如果引用百度地图,会出现加载不了的问题,这是因为涉及到跨域问题,网站是https的,但是引用百度地图的是http的,这个要怎么操作呢? 比如我引用的地址:http://api.map.baidu.com/api?v=2.0ak=AK显示 后来看了一下,少了一个s=1字段,加一下s=1
                做小程序项目的时候,客户提了一个功能需求优化,就是长按文字需要复制全部内容,因为有的手机支持全选复制,有的手机不支持全选复制。 通过设置系统剪贴板的内容和获取系统剪贴板的内容实现复制功能 html相关代码: van-field value="{{form.contactPhone}}"
                由于项目功能需要,要实现对table中的行实现拖拽排序功能,找来找去发现Sortable.js能很好的满足这个需求,而且它还是开源的,于是乎就开始学习使用Sortable.js 特点 轻量级但功能强大 移动列表项时有动画 支持触屏设备和大多数浏览器(IE9及以下除外) 支持
                  <tbody id='SwRj0'></tbody>

                    <legend id='SwRj0'><style id='SwRj0'><dir id='SwRj0'><q id='SwRj0'></q></dir></style></legend>
                    • <bdo id='SwRj0'></bdo><ul id='SwRj0'></ul>

                      <small id='SwRj0'></small><noframes id='SwRj0'>

                      <i id='SwRj0'><tr id='SwRj0'><dt id='SwRj0'><q id='SwRj0'><span id='SwRj0'><b id='SwRj0'><form id='SwRj0'><ins id='SwRj0'></ins><ul id='SwRj0'></ul><sub id='SwRj0'></sub></form><legend id='SwRj0'></legend><bdo id='SwRj0'><pre id='SwRj0'><center id='SwRj0'></center></pre></bdo></b><th id='SwRj0'></th></span></q></dt></tr></i><div id='SwRj0'><tfoot id='SwRj0'></tfoot><dl id='SwRj0'><fieldset id='SwRj0'></fieldset></dl></div>

                        1. <tfoot id='SwRj0'></tfoot>