你有没有想过是否有一种方法可以让你的 JavaScript 代码延迟几秒钟?在本文中,我将setTimeout()
通过代码示例解释该方法是什么以及它与setInterval()
.
什么是setTimeout()在JavaScript?
setTimeout()
是一种在定时器运行完成后执行一段代码的方法。
这是该setTimeout()
方法的语法。
let timeoutID = setTimeout(function, delay in milliseconds, argument1, argument2,...);
让我们分解一下语法。
功能
setTimeout()
将设置一个计时器,一旦计时器用完,该功能将运行。
以毫秒为单位的延迟
在此方法中,您可以指定希望函数延迟多少毫秒。1,000 毫秒等于 1 秒。
在本例中,消息将在 3 秒延迟后出现在屏幕上。(3,000 毫秒)
const para = document.getElementById("para");
function myMessage() {
para.innerHTML = "I just appeared";
console.log("message appeared");
}
setTimeout(myMessage, 3000);
如果setTimeout()方法中不存在延迟,则将其设置为零,消息将立即出现。
const para = document.getElementById("para")