计时器
setInterval() 按照指定周期来调用函数或计算表达式 以毫秒计算
语法 setInterval(code,millisec[,“lang”])
code 要调用的函数或要执行的代码串。
millisec 周期性执行或调用 code 之间的时间间隔,毫秒。
返回值
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
setTimeout() setTimeout(code,millisec) 用于在指定事件后调用函数或表达式 相当于倒计时开始
clearinterval() 可以取消setInterval()设置的事件
/** * setInterval(function(){},time), * */ var box = document.getElementById(‘box‘); var btn = document.getElementById(‘btn‘); var setNumIndex = setInterval(function () { var con = Number(box.innerHTML); box.innerHTML = con + 1; }, 200); var flag = true; btn.onclick = function () { if (flag) { clearInterval(setNumIndex); } else { setNumIndex = setInterval(function () { var con = Number(box.innerHTML); box.innerHTML = con + 1; }, 200); } flag = !flag; }
函数
由事件驱动的或当被调用时执行可重复使用的代码块
原文:https://www.cnblogs.com/leroywang/p/12037447.html