- 延迟执行:
setTimeout(function(){}, 毫秒)
- 停止延迟执行
clearTimeout(timer) // 参数必须是由 setTimeout() 返回的timer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log(1);
console.log(2);
console.log(3);
var timer = setTimeout(function(){
console.log(4);
},2000);
clearTimeout(timer);
</script>
</body>
</html>
- 定时执行:
setInterval(function(){}, 毫秒)
,每隔多少毫秒就执行一次
- 停止定时执行
clearInterval(timer) // 参数必须是由 setInterval() 返回的timer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
console.log(1);
console.log(2);
console.log(3);
var timer = setInterval(function(){
console.log(4);
},2000);
clearInterval(timer);
</script>
</body>
</html>