JavaScript setTimeout和setInterval的使用方法 说明
在 JavaScript 中,setTimeout 和 setInterval 都是一种定时器,可以让我们在指定的时间间隔或指定的时间后执行指定的函数。
setTimeout
setTimeout 函数会在指定的时间后执行一次指定的函数。
语法
setTimeout(function, milliseconds);
其中,function 是要执行的函数,milliseconds 是要等待的时间,单位是毫秒。
示例
function sayHello() {
console.log('Hello!');
}
setTimeout(sayHello, 3000);
上面的代码中,函数 sayHello 将在等待 3 秒后,被执行一次,控制台将输出 "Hello!"。
setInterval
setInterval 函数会按照指定的时间间隔重复执行指定的函数,直到我们停止它。
语法
setInterval(function, milliseconds);
其中,function 是要重复执行的函数,milliseconds 是每次执行之间的等待时间,单位是毫秒。
示例
var count = 0;
function increment() {
count++;
console.log(count);
}
setInterval(increment, 1000);
上面的代码中,每秒都会调用一次函数 increment,输出 count 的值,这个值每次递增 1。
注意事项
- setTimeout 和 setInterval 函数都返回一个 ID,可以用它们来停止执行函数。
- 调用 clearInterval(ID) 或 clearTimeout(ID) 函数可以停止 setInterval 或 setTimeout 函数的执行。
- 如果在一次 setTimeout 还未执行的时候又调用了一次同样的函数,那么前一次的函数调用将被取消,不会被执行。
希望这篇攻略可以帮到你,任何问题都可以向我们反馈。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript setTimeout和setInterval的使用方法 说明 - Python技术站