十二、定时器
12.1 setTimeout
作用:一定时间之后 执行函数
参数:
1. 被执行的函数2. 延迟时间 它是一个数字 单位是毫秒
demo:
setTimeout(function() {console.log(1);}, 3000)
效果:3秒之后,输出1
12.2 setInterval
作用:让一个函数按照时间循环执行
参数:
1. 被执行的函数2. 间隔时间
demo:
// 每1秒输出这条代码setInterval(function () {var now = new Date()var newYear = new Date('2021-01-01 0:0:0')var xiangchahaomiaozhi = newYear - now;var miao = xiangchahaomiaozhi / 1000;var fen = miao / 60;var xiaoshi = fen / 60;var tian = xiaoshi / 24;document.body.innerHTML = "<h1>" + ("现在距离元旦还有" + parseInt(tian) + "天" + parseInt(xiaoshi % 24) + "小时" + parseInt(fen % 60) + "分" + parseInt(miao % 60) + "秒") + "</h1>"}, 1000)
作用:每一秒都生成一个时间并显示在body中
