js,jq
孔鸿远
2023-12-01
【定时器】
<body>
<button>执行一次的定时器</botton>
<button>循环执行的定时器</botton>
<button>清除定时器</botton>
</body>
<script type="text/javascript">
var aBtn = document.getElementsByTagName('button');
var timer01 = null;//null是对象型的初始值 是给js减负 目的是让js不要保留5份的存储空间了 只要留着对象型的空间即可
aBtn[0].onclick = function(){
setTimeout(function(){
alert('炸了');
},3000)
}
aBtn[1].onclick = function(){
timer01 = setInterval(function(){
alert('闹钟');
},3000)
}
aBtn[2].onclick = function(){
clearInterval(timer01);
timer01 = null;//这就话的意思就是为了触发js的垃圾回收机制 只有加了这句话, js才会彻底的清除掉这个变量的存
储空间,目的也是为了给js减负
}
</script>