站長資訊網
        最全最豐富的資訊網站

        javascript里的定時器有哪些

        javascript里的定時器有兩種:1、單次定時器,使用setTimeout()方法定義,可以在規(guī)定時間(以毫秒計)過后執(zhí)行一次代碼塊;2、循環(huán)定時器,使用setInterval()方法定義,按照指定的周期(以毫秒計)來重復執(zhí)行某些代碼。

        javascript里的定時器有哪些

        本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

        在 JavaScript 中,我們可以利用定時器來延遲執(zhí)行某些代碼,或者以固定的時間間隔重復執(zhí)行某些代碼。例如,您可以使用定時器定時更新頁面中的廣告或者顯示一個實時的時鐘等。

        JavaScript 中提供了兩種定時器:setTimeout() 和 setInterval()

        方法 說明
        setTimeout() 在指定的時間后(單位為毫秒),執(zhí)行某些代碼,代碼只會執(zhí)行一次
        setInterval() 按照指定的周期(單位為毫秒)來重復執(zhí)行某些代碼,定時器不會自動停止,除非調用 clearInterval() 函數來手動停止或著關閉瀏覽器窗口

        setTimeout()

        JS setTimeout() 函數用來在指定時間后執(zhí)行某些代碼,代碼僅執(zhí)行一次。

        使用方法:

        setTimeout(code,millisec)
        • code 必需。要調用的函數后要執(zhí)行的 JavaScript 代碼串。

        • millisec 必需。在執(zhí)行代碼前需等待的毫秒數。

        實例:

        <html> 	<head> 		<meta charset="utf-8" /> 	</head> 	<body> 		<button id="button" onclick="click1()">獲取驗證碼</button> 		<span id="span"></span> 		<script> 			var time = 10; 			var num; 			var button = document.getElementById("button"); 			var span = document.getElementById("span");   			function click1() { 				//click是關鍵字,所有函數名改為click1 				if (time == 0) { 					button.disabled = false; 					time = 10; 					span.innerHTML = ""; 					clearTimeout(num); 				} else { 					button.disabled=true; 					span.innerHTML = time + "秒后重新獲得返回值"; 					time--; 					num = setTimeout("click1()",1000); 				} 			} 		</script> 	</body> </html>

        setInterval()

        JS setInterval() 函數可以定義一個能夠重復執(zhí)行的定時器,每次執(zhí)行需要等待指定的時間間隔。

        使用方法:

        setInterval(code,millisec[,"lang"])
        • code 必需。要調用的函數或要執(zhí)行的代碼串。

        • millisec 必須。周期性執(zhí)行或調用 code 之間的時間間隔,以毫秒計。

        實例:

        <html> 	<head> 		<meta charset="utf-8" /> 	</head> 	<body> 		<button id="button" onclick="set()">獲取驗證碼</button> 		<span id="span"></span> 		<script> 			var time = 10; 			var num; 			var button = document.getElementById("button"); 			var span = document.getElementById("span");   			function set() { 				num = setInterval("click()", 1000); 				button.disabled = true; 			}   			function click() { 				if (time == 0) { 					button.disabled = false; 					time = 10; 					span.innerHTML = ""; 					clearInterval(num); 				} else { 					span.innerHTML = time + "秒后重新獲得返回值" 					time--; 				} 			} 		</script> 	</body> </html>

        【推薦學習:javascript高級教程】

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 中文字幕精品亚洲无线码一区应用 | 久久九九有精品国产23百花影院| 精品国产三级a乌鸦在线观看| 国内精品久久九九国产精品| 嫩草伊人久久精品少妇AV| 国内精品视频在线观看| 1区1区3区4区产品芒果精品| 精品视频第一页| 国产原创精品视频| 国产小视频国产精品| 99国产精品国产精品九九| 国内精品九九久久久精品| 久久久精品人妻一区二区三区四 | 熟女精品视频一区二区三区| 久久精品国产清自在天天线| 国产精品秘入口福利姬网站 | 亚洲国产精品一区二区九九 | 欧美日韩国产中文精品字幕自在自线| 亚洲国产精品自在线一区二区| 97精品国产一区二区三区| 久久国产乱子伦免费精品| 亚洲精品亚洲人成人网| 欧美午夜精品久久久久久浪潮| 国产线视频精品免费观看视频| 99热精品久久只有精品| 91午夜精品亚洲一区二区三区| 久久青青草原精品影院| 欧美精品免费在线| 日韩精品在线看| 99在线观看视频免费精品9| 亚洲成人精品久久| 99精品国产一区二区| 2024国产精品极品色在线| 2020最新久久久视精品爱| wwwvr高清亚洲精品二区| 国产午夜亚洲精品理论片不卡| www.日韩精品| 999精品色在线播放| 国产91精品一区二区麻豆网站| 国内精品一级毛片免费看| 国产精品后入内射日本在线观看|