永久定时器
定时器:一段代码 间隔时间 自动执行
2、定时器语法:
(1)永久定时器:一旦开启,永久重复执行,只能手动清除
(2) 开启定时器:setTnterval(一段代码,间隔时间)
(3)清楚定时器:clearInterval(定时器ID)
3定时器场景:
(1)电商秒杀
(2)自动轮播
* @description: 开启永久定时器 * @param {function} 一段代码(回调函数) * @param {number} 间隔时间 单位:ms 毫秒 * @return: 定时器编号timeID * 一个页面可以开启很多个定时器 , 浏览器为了便于管理。会给每一个定时器添加编号,称之为定时器id
一次定时器:
开启之后间隔时间只会执行一次, 执行完成后自动清除
开启定时器: setTimeout(一段代码,间隔时间)
清除定时器: clearTimeout(定时器ID)
* @description: 开启一次定时器 * @param {function} 一段代码(回调函数) * @param {number} 间隔时间 单位:ms 毫秒 * @return: 定时器编号timeID * 一个页面可以开启很多个定时器 , 浏览器为了便于管理。会给每一个定时器添加编号,称之为定时器id
拓展---日期内置对象:
js内置对象Date :
内置对象 : 由js作者提前写好的,我们直接拿来使用即可。
//1.获取年 月 日 时 分 秒 console.log( d.getFullYear() )//年 2021 console.log( d.getMonth() )//月 范围0-11 8下标:9月份 console.log( d.getDate() )//日 25 console.log( d.getDay() )//星期 0-6 日0-六6 console.log( d.getHours() )//时 console.log( d.getMinutes() )//分 console.log( d.getSeconds() )//秒 //2.获取时间戳 : 返回 1970 年 1 月 1 日至今的毫秒数 (应用场景:适配时区) console.log( Date.now() )//1632554590674 console.log( new Date().getTime() )
获取时间戳
/*
1.时间戳 : 从1970年1月1日格林威治 到现在 秒数
2.时间戳作用 : 兼容世界时区
console.log( +d ) // 日期对象转数字
console.log( Date.now() ) // 时间戳