数学处理
Math对象 :专门提供了数学计算的API
- Math.PI-----------圆周率
- Math.max()-----------最大的值
- Math.min()-----------最小的值
- Math.sin(弧度)-----------求正弦(弧度 = 角度 * 2 * π / 360)
- Math.cos()-----------余弦
- Math.pow(底数,幂)-----------次方
- Math.sqrt()-----------开平方根
- Math.floor()-----------向下取整===等同于parseInt()
- Math.celi()-----------向上取整
- Math.round-----------四舍五入
- Math.abs(正数/负数)-----------绝对值
- Math.random-----------随机数
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(其他进制数字, 当做多少进制)
时间日期处理
时间日期的操作都依赖时间日期对象
new Date()
-
不加实参-----------获取到当前的时间日期对象
-
添加参数-----------获取指定时间的时间日期对象('年-月-日 时:分:秒')
获取具体的时间日期
-
getFullYear()-----------获取年
-
getMonth()-----------获取月
-
getDate()-----------获取日期
-
getDay()-----------获取星期几
-
getHours()-----------获取时
-
getMinutes()-----------获取分
-
getSeconds()-----------获取秒
-
getMilliseconds()-----------获取毫秒
-
getTime()-----------获取时间戳!!!!!!!!
设置具体的时间日期
-
setFullYear()-----------设置年
-
setMonth()-----------设置月
-
setDate()-----------设置日期
-
setHours()-----------设置时
-
setMinutes()-----------设置分
-
setSeconds()-----------设置秒
-
setTime()-----------设置时间戳