JavaScript中的setTimeout()方法可以用来延迟执行某个函数或计算表达式。它可以接受两个参数,第一个参数是要执行的函数或表达式,第二个参数是延迟的毫秒数。
下面是一个使用setTimeout()方法的示例:
setTimeout(function(){
alert("Hello World!");
}, 3000);
上面的代码将在3秒后弹出一个“Hello World!”的提示框。
如果你想取消一个已经设置的setTimeout(),你可以使用clearTimeout()方法,它接受一个参数,就是要取消的setTimeout()的返回值。例如:
var timeoutID = setTimeout(function(){
alert("Hello World!");
}, 3000);
clearTimeout(timeoutID);
上面的代码将取消已经设置的setTimeout(),不会弹出“Hello World!”的提示框。
setTimeout()还可以接受第三个参数,它可以是一个字符串,也可以是一个数组,它将作为参数传递给函数,如下所示:
setTimeout(function(str1, str2){
alert(str1 + str2);
}, 3000, "Hello ", "World!");
上面的代码将在3秒后弹出一个“Hello World!”的提示框。
setTimeout()方法可以用来延迟执行某个函数或表达式,它可以接受两个参数,第一个参数是要执行的函数或表达式,第二个参数是延迟的毫秒数,第三个参数是要传递给函数的参数,可以是一个字符串或数组。如果你想取消一个已经设置的setTimeout(),你可以使用clearTimeout()方法,它接受一个参数,就是要取消的setTimeout()的返回值。