一、概述:
1.setInterval(): 按照指定的周期(以毫秒计)来调用函数或计算表达式。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数.
2.setTimeout():在指定的毫秒数后调用函数或计算表达式。由 setTimeout() 返回的 ID 值可用作 clearTimeout() 方法的参数。
二、示例:
eg1:
function show(){
console.log("你好");
}
var id = setInterval("show()",1000);/*控制台重复输出“你好”,周期为1000毫秒*/
clearInterval(id);/*取消上述循环*/
eg2:
function show(){
console.log("Boom!");
}
var id = setTimeout("show()",100);/*控制台在100毫秒后输出"Boom!"*/
clearTimeout(id);/*取消上述操作*/
三、二者的区别:
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭;setTimeout() 只执行 code 一次,如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout();