JS之 定时器基本概念

初学定时器的时候总结的基本概念。适用于小白使用。


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script>
		// function boom(){
		// 	document.getElementsByTagName('img')[0].src = '02.jpg';
		// }
		function bang(){
			var inp = document.getElementsByName('time')[0];
			var time = parseInt(inp.value) - 1;
			inp.value = time;
		
			if (time == 0) {
				document.getElementsByTagName('img')[0].src = '02.jpg';
			}
			clearInterval(clock);
		}
	
		var colck = window.setInterval('bang()', 1000);//setInterval是每隔一段时间触发一次,

		// window.setTimeout('boom()', 3000);	//,setTimeout是隔3秒之后触发一次,设定3秒后变化
	</script>
</head>

<body>
	//定时器是Windows的属性,和JS没有什么关系  window.setTimeout 多少毫秒之后以此执行
	<input type="button" name="time" value="5">
	<img src="./01.png" alt="">


	//清除定时器 clearInterval()  
				 clearTimeout()
	//定时器	 setInterval()  设定每隔几毫秒就执行一次,循环执行,直到clearIntercal()及结束
				 setTimeout() 设定几毫秒之后执行
	


	//如果使用setTimeout来实现循环的话,就每隔一秒实现一次,
	function bang(){
		var colck = null;//定义全局变量
		if (time == 0) {
			document.getElementsByTagName('img')[0].src = '02.jpg';
			clearTimeout(colck);
			}else{
			setTimeout('bang()', 1000); //只要不是0,就循环调用

		}
	}		

</body>
</html>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值