window.setTimeout(调用函数,延迟时间); 延迟时间一到就去调用函数
setTimeout 延时时间到了就去调用这个回调函数,只调用一次,就结束了这个定时器
1.这个可以好比网页上的广告图片,5秒钟图片自动隐藏
<img src="./img/angle.png" alt="" class="ad"> <script> var ad =document.querySelector('.ad'); setTimeout(function() { ad.style.display='none'; },5000); </script>
window.setInterval(调用函数,延时时间)
setInterval 每隔这个延时时间就去调用这个函数,会调用很多次,重复调用
1.每隔2秒就输出一次‘yes’
<script> setInterval(function () { console.log('yes'); },2000) </script>
当缩小页面到一定大小时,特定的div就会被隐藏
<script> window.addEventListener('load',function(){ var div=document.querySelector('div'); window.addEventListener('resize',function(){ console.log('window.innerWidth'); console.log('变化了'); if(window.innerWidth <= 200){ div.style.dispiay='none'; } }) }) </script> <div></div>
<input type="text"> <script> var search = document.querySelector('input'); document,addEventListener('keyup',function(e){ if(e.keyCode==83) { search.focus(); } }) </script>