js定时器,清除定时器

425 阅读1分钟

确认框

let flag=confirm
//确定==true 反之为false

setInterval和setTimeout结构相同

let i=0;
setlnterval(function(){
//一直循环执行,每一秒在页面上打印一个0
    console.log(i)
},1000)

setTimeout(function(){
//只会执行一次
   console.log("我说冷笑话");
},1000)

clearInterval清除定时器

let i = 0;
let sum=setlnterval(function(){
    document.write(i);
 },3000)
function clearfn() {
clearInterval(sum)
}

sessionStorage 是一次会活存储的值,关闭浏览器或当前页面值即消失,向浏览器储存一个数位

sessionStorage.变量='值'
//调用sessionStorage变量

localStorage是本地储存的值,在不清除值得情况下,关闭浏览器或者当前页面,值还存在

localStorage.变量='值'
//调用localStorage变量

题目: /在页面上 点击一个按钮 出现提示 是否要倒计时? 点击确定 页面上 过一秒钟出现 5 过一秒钟出现 4 过一秒钟出现 3 过一秒钟出现 2 ,过一秒钟出现1 过一秒钟出现0 到0的时候 停止 并alert出倒计时结束 点击取消 ,则页面不会出现倒计时/

<body>
  <button onclick="fn()">请点击</button>
    <h1 id="in"></h1>
 <script>
     let a=5;
     let b=confirm('是否要倒计时?')
     if(a==true){
     let unm=setlnterval(function(){
         document.getElementById('in').innerHTML = b;
          a--;
     if(a==-2){
        clearInterval(unm)
       alert('结束倒计时');
       document.getElementById('in').style.display='none';
       }
     },1000);
    }
      </script>
      <body/>

window.open() 会打开一个新的tab页 不会关闭之前的tab页 默认是 _blank