Math 对象用于执行数学任务
Math对象属性
属 性 | 说 明 |
---|---|
Math.E | 自然对数的底数,跟常量e的值 |
Math.LN10 | 10的自然对数 |
Math.LN2 | 2的自然对数 |
Math.LOG2E | 以2为底e的对数 |
Math.LOG10E | 以10为底e的对数 |
Math.PI | 返回圆周率 |
Math.SQRT1_2 | 返回 2 的平方根的倒数 |
Math.SQRT2 | 返回 2 的平方根 |
虽然不常用,但你确实可以随时使用它们
- min()和max()方法
min()方法用于确定一组数值中的最小值
max()方法用于确定一组数值中的最大值
var min = Math.min(3, 8, 20, 12)
console.log(min) //结果 3
var max = Math.max(3, 8, 20, 12)
console.log(max) //结果 20
var num = [1,2,3,4,5,6,7,8,9,10]
console.log(Math.min.apply(Math, num)) //结果1
- 舍入方法,将小数值舍入为整数的几个方法
Math.ceil() 执行向上舍入,即它总是将数值向上舍入为最接近的整数
Math.floor() 执行向下舍入,即它总是将值向下舍入为最接近的整数
Math.round() 执行标准舍入,即它总将数值四舍五入为最接近的整数
var num = 0.5;
console.log(Math.ceil(num)) //结果 1
console.log(Math.floor(num)) //结果 0
console.log(Math.round(num)) //结果 1
- random()方法返回介于0和1之间的一个随机数,不包括0和1.
var num = Math.random()
console.log(num) //结果是随机小数 0.********