当前位置: 首页 > Web前端 > JavaScript

编程(002)-js实现一个点定时器

时间:2023-03-27 13:53:59 JavaScript

问题描述:1.从头到尾(包括开始和结束),控制台。每100毫秒记录一个数字,数字每增加12,返回的对象中需要包含一个cancel方法来停止计时操作3.第一个数字需要立即输出参考答案://实现方法1(setTimeout()方法):functioncount(start,end){if(start<=end){console.log(start++);st=setTimeout(function(){count(开始,结束);},100);}return{cancel:function(){clearTimeout(st);}};}count(1,10);//实现方式二(setInterval()方法):functioncount(start,end){console.log(start++);vartimer=setInterval(function(){if(start<=end){console.log(start++);}},100);返回{取消:函数(){clearInterval(定时器);}};}数(1,10);调用函数或计算表达式。语法:setTimeout(code,millisec)注意:setTimeout()只执行一次代码。如果您想多次调用它,请使用setInterval()或让代码本身再次调用setTimeout()。setInterval()方法以指定的时间间隔(以毫秒为单位)调用函数或计算表达式。语法:setInterval(code,millisec[,"lang"])setInterval()方法会一直调用该函数,直到调用clearInterval()或关闭窗口。setInterval()返回的ID值可用作clearInterval()方法的参数。