Math对象
系统内置的Math对象:
Math.PI 圆周率
Math.max() 最大值
Math.min() 最小值
Math.sin(弧度) 正弦值 弧度 = 角度 * 2 * π / 360
Math.cos() 余弦值
Math.pow(底数,幂) 次方
Math.sqrt() 开平方
Math.floor 向下取整
Math.ceil() 向上取整
Math.round() 四舍五入
Math.random() 随机数
Math.abs(正数/负数) 绝对值
function getRandom(a, b) {
var max = a
var min = b
if (a < b) {
max = b
min = a
}
return Math.floor(Math.random() * (max - min)) + min
}
进制转换:
将十进制转成其他进制 数字.toString(目标进制)
function getColor() {
var color = '#'
for (var a = 0; a < 3; a++) {
var num = getRandom(0, 256)
num = num.toString(16)
if (num.length < 2) {
num = '0' + num
}
color += num
}
return color
}
将其他进制转成十进制 parseInt(其他进制数字,当做多少进制)
Date对象
时间日期的操作都依赖时间日期对象 new Date() :
1.不加实参 获取到当前的时间日期对象
2.添加参数,获取指定时间的时间日期对象
"年-月-日 时:分:秒"
"年,月,日,时,分,秒"
"时间戳"
时间日期对象的作用
1.获取具体的时间日期:
getFullYear() 获取年
getMonth() 获取月
getDate() 获取日期
getDay() 获取星期几
getHours 获取时
getMinutes() 获取分
getSeconds() 获取毫秒
getTime() 获取时间戳
2.设置具体的事件日期:
setFullYear() 设置年
setMonth() 设置月
setDate() 设置日期
setHours() 设置时
setMinutes() 设置分
setSeconds() 设置秒
setTime() 设置时间戳