### Math
Math方法是不可以创建对象的
Math:所有相关的属性和方法都是通过类型名Math调用
Math.floor(数字) :向下取整
Math.ceil(数字) :向上取整
Math.round(数字) :四舍五入取整
Math.sqrt(数字) :开方
Math.pow(m,n) :返回m的n次方
Math.min(参数1,参数2...):返回最小值
Math.max(参数1,参数2...):返回最大值
Math.abs(参数):返回绝对值
### Math.random :生成随机数函数
0~1 左闭右开
目标:生成指定区间的随机数
### 彩虹
1.颜色的构成--->生成随机颜色
获取到了#+6位随机数字的组合颜色
var color = "#";
var str = "0123456789abcdef"
for(var i =0;i<6;i++){
color = color + str.charAt(rand(0,15));
}
2.如何将生成的颜色赋值给每个li
var oli = document.getElementById("test");
oli.style.backgroundColor = color;
3.如何批量获取页面中的li
var olis = document.getElementsByTagName("li");
### 日期对象
a.创建默认(页面执行时)日期对象
var date = new Date();
b.创建指定日期对象
var date = new Date("1970-07-01,14:26:31");
获取年
date.getFullYear()
获取月 0-11
date.getMonth()
日
date.getDate()
时
date.getHours()
分
date.getMinutes()
秒
date.getSeconds()
星期几 0~6 周日是0
date.getDay()
### 设置日期对象
setDate() //改变Date对象的日期
setHours() //改变小时数
setMinutes() //改变分钟数
setMonth() //改变月份,从0开始
setSeconds() //改变秒数
setFullYear() //改变年份
转换成人平常看的那种时间 toLocaleString()
### 时间戳
时间戳:指某个时间点距离1970/1/1相差的毫秒数
### 定时器
循环定时器
setInterval
功能:按照时间间隔,每周期性的执行回调函数
参数:setInterval(回调函数,时间间隔);
返回值:关闭定时器的钥匙 clearrInterval