Math
Math不能创建对象,Math是一种类型
Math所有相关的属性和方法都是直接通过类名调用的
API
Math.floor(小数)---向下取整
Math.ceil(小数)-----向上取整
Math.round(小数)-----四舍五入取整
Math.sqrt(number)------开平方根
Math.pow(m,n)-----返回m的n次方根
Math.min(1,2,3,4,.....)-----返回n个数最小值
Math.max(8,7,6,5,......)-----返回n个数最大值
Math.abs(number)------返回绝对值
Math.radom(无参)-生成0~1之间的随机数
Math.random()*(max-min)+min-------生成任意区间的随机数
Date
var date = new Date();
创建了一个程序运行这一刻的日期对象
获取年月日时分秒星期几
getFullYear---年
getMonth---月(0-11)
getDate---日
getHours---时
getMinutes---分
getSeconds---秒
getDay---星期几(0-6)
设置指定的日期对象
日期格式字符串
"YYYY-MM-DD,hh:mm:ss"
将日期格式字符串转换成时间戳
Date.parse(日期格式字符串)
时间戳
距离1970-1-1,0:0:0相差的毫秒数
当地时间格式
date.toLocaleString()
修改日期对象
setDate()---改变Date对象的日期
setHours()---改变小时数
setMinutes()---改变分钟数
setMouth()---改变月份,从0开始
setFullYear()---改变年份
定时器
循环定时器-每周期间隔执行回调函数的功能
setInterval(回调函数,时间间隔)---返回值为关闭该定时器的钥匙
关闭循环定时器-clearInterval(关闭定时器的钥匙)
延时定时器-延迟多少毫秒后执行该回调函数
setTimeout(回调函数,时间间隔)