Math(是对象不是函数),typeof Math ==> "object"
数学函数:但是它不是一个函数,它是一个对象,对象中存储了很多的操作数字的属性方法,因此被称为数学函数。
**1、Math.abs([number value]) ** 获取绝对值
获取绝对值(绝对值永远是正数或者0),若传递的不是数字类型的值,则先基于Number()转换为数字再处理
**2、Math.ceil/floor([number value])**向上取整/向下取整
把一个数向上取整/向下取整
**3、Math.round([number value])**四舍五入
四舍五入(正数中的0.5为进,负数中的0.5为舍)
Math.round(12.5); ==> 13
Math.round(-12.5); ==> -12
Math.round(-12.9); ==> -13
** 4、Math.max/min([val1],[val2]...) **获取最大值/最小值
获取一堆数中的最大值/最小值
Math.max(12,5,68,23,45,3,27); ==> 68
Math.min(12,5,68,23,45,3,27); ==> 3
Math.max([12,5,68,23,45,3,27]); ==> NaN //此处是只传递一个值,是个数组,和内置的语法要求不符
5、Math.sprt/pow();
sqrt:给一个数开平方
pow:计算一个数的多少次幂
Math.sqrt(18); ==> 4.242640687119285
Math.sqrt(9); ==> 3 符合N*N=M 这样的M才能整开平方
Math.sqrt(-9); ==> NaN 负数开不了平方
Math.pow(2,10); ==> 1024
** 6、Math.random() 获取0~1之间的随机小数**
获取1~10之间的随机整数:Math.round(Math.random()*9+1)
获取[n~m]之间的随机整数:Math.round(Math.random()*(m-n)+n)
** 7、Math.Pi() 圆周率的值**