什么是Math
Math对象,为js的内置对象,给我们提供了一些常用的数学方法
**产生随机数:**Math.random()
随机产生出指定的取值范围:
// 随机数* (大数字-小数字)+ 小数字
console.log(parseInt(Math.random() * (35 - 25) + 25))
四舍五入:
console.log(Math.round(2.55)) //输出为3
console.log(Math.round(2.45)) //输出为2
向下取整(简单来说如果有小数我记小点)
console.log(Math.floor(2.55))//输出为2
向上取整(简单来说如果有小数我记大点)
console.log(Math.ceil(2.55))//输出为3
次方
console.log(Math.pow(2,3)) //即表示意思为2的立方 Math.pow(底数,指数幂)
绝对值
console.log(Math.abs(-400)) //输出结果为400
日期对象:
var date1 = new Date(2015, 5, 30)
var date2 = new Date(2019, 3, 30)
var date3 = date2 - date1
console.log('两个日期相隔' + date3 / 1000 / 3600 / 24 + "天")
//这里算出来的date3是以毫秒为单位,如果需转化为天,需要自己去除