Math
特点:所有的方法都是通过类名来调用的
取整
Math.floor() 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入取整
开方
Math.sqrt()
返回m的n次方
Math.pow(m,n)
最大最小值
Math.min()
Math.max()
取绝对值
Math.abs()
生成0-1之间的随机数
Math.random()
封装函数
function rand(){
return Math.round(Math.random()*(max-min)+min);
}
随机数生成彩虹条
1.如何生成随机颜色
var color="#";
var str="1234567890abcdef";
for(var i=0;i<6;i++){
color+=str.charAt(rand(0,15));
}
2.如何批量获取li标签
var oLis = document.getElementsByTagName("li");
3.如何将生成的随机颜色赋值给li标签
let oLi = document.getElementById("test");
oLi.style.backgroundColor = color;
Date
var date=new Date();
获取时间
获取年月日
getFullYear();
getMonth(); 从0开始,获取时+1
getDate();
获取时分秒
getHours():
getMinutes();
getSeconds();
获取星期
getDay(); 从0,周日开始
获取本地时间:
date.toLocalString();
字符串设置指定日期
格式:"yyyy-mm-dd,hh:mm:ss";
var date=new Date("1999-06-06,12:00:00")
时间戳:某个日期距离1970年7月1日零点相差的毫秒数
Date.parse(日期格式字符串):返回该字符串距离1970年7月1日相差的毫秒数
设置时间:在设置时间时,常量的单位为左操作数的单位
设置年月日
setFullYear();
setMonth(); 从0开始,获取时+1
setDate();
设置时分秒
setHours():
setMinutes();
setSeconds();
设置星期
setDay(); 从0,周日开始
获取本地时间:
date.toLocalString();
日期差: date2-date1
定时器
循环定时器
let time=setInterval(回调函数,时间间隔)
关闭定时器:clearInterval(time);
延时定时器
let time=setTimeout(回调函数,时间间隔)
关闭定时器 clearTimeout(time);