JavaScript中定时器

  • Post author:
  • Post category:java


<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title></title>
	<script type="text/javascript">
		
		window.onload = function(){
			
			//获取count
			var count = document.getElementById("count");
			
			//使count中的内容,自动切换
			/*
			 * JS的程序的执行速度非常非常的快
			 *  如果希望一段程序,可以每间隔一段时间执行一次,可以使用定时调用

// */

// for (var i = 0;i<10;i++) {


//

// count.innerHTML = i;

//

// alert(“hhh”);

//

// };

			/*
			 * setInterval()
			 *  - 定时调用
			 *  - 可以将一个函数每隔一段时间执行一次
			 *  - 参数
			 * 		1.回调函数,该函数会每隔一段时被调用一次
			 * 		2.每次调用间隔的时间单位是毫秒
			 * 
			 * 	- 返回值
			 * 			返回一个Number类型的数据
			 * 			这个数字用来作为定时器的唯一标识
			 */
			
			var num = 1;
			var timer = setInterval(function(){
				count.innerHTML = num++;
				if(num == 11){
				//关闭定时器
				clearInterval(timer);
				};
			},1000);

// console.log(timer);

//clearInterval()可以用来关闭一个定时器

//方法中需要一个定时器的标识作为参数,这样将关闭标识对应的定时器

		};
	</script>
</head>
<body>
	<h1 id = "count">1</h1>
</body>
</html>

网页中的输出效果

当数字执行到10时停止



版权声明:本文为plannothing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。