js基础-定时器

61 阅读1分钟
        /*  setInterval() 	间隔指定的毫秒数不停地执行指定的代码 */
        /* clearInterval(setInterval()返回的ID值) */
        // let i = 0;
        // let id = setInterval(add, 1000)
        // function add() {
        //     i++;
        //     document.write(i+'<br>');
        //     if(i==6){
        //         /* 清除定时器 */
        //         clearInterval(id)
        //     }
        // }
        /* setTimeout("调用的函数",等待的毫秒数) */
        console.log('弹出广告动画')
       
        var id = setTimeout(function(){
            console.log('关闭广告动画')
            console.log(id)
        },1000)
        clearTimeout(id)
        
        

        /* 
            clearTimeout(setTimeOut()返回的ID值)
clearTimeout() 方法可取消由 setTimeout() 方法设置的 timeout

        */

        /* 
        特点
setInterval()和setTimeout()用来处理延时和定时任务
区别
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔指定的毫秒数循环调用函数或表达式

        */