JavaScript 定時器 取消定時器


感謝:鏈接(視頻講解很清晰)

定時器:作用主要是一定時間間隔后,做出相關的變化,例如圖片輪播。


目錄

兩種定時器的使用

兩種定時器區別

取消定時器的方法


兩種定時器的使用:

方法一:setTimeout

·1、用法:

<script type="text/javascript">
	setTimeout(dosth,1000); //包含兩個變量,前面為要調用的函數,后面為間隔的時長(ms為單位)
</script>

2、樣例:間隔兩秒后彈窗一次

<script type="text/javascript">
	setTimeout(function(){
		alert("時間到啦");
	},1000);
</script>

運行截圖:

方法二:setInterval

樣例:每間隔兩秒調試台輸出一次

<script type="text/javascript">
	setInterval(function(){
		alert("時間又到啦");
	},1000);
</script>

運行截圖:

 

兩種定時器區別:

程序代碼:

<script type="text/javascript">
	setTimeout(function(){
		console.log("這是第一種定時器");//第一種定時器只能使用一次
	},1000);
	setInterval(function(){
		console.log("這是第二種定時器"); //第二種定時器可以使用多次
	},1000);
</script>

調試台運行截圖:(可以看出來setTimeout只能使用一次,setInterval可以使用多次

取消定時器的方法

1、clearInterval

<script type="text/javascript">
	var al=function(){
		console.log("hello");
	}
	var ni=setInterval(al,1000);
	clearInterval(ni);//括號中必須添加定時器的名稱
</script>

2、調控台截圖(可以看到調用函數后不再調用al函數(定時器停止))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM