1. Math.abs()
返回一个数的绝对值
Math.abs(-10) // 10
2. Math.ceil()
返回大于或等于一个给定数的最小整数
Math.ceil(5.4) // 6
3. Math.floor()
返回小于或等于一个给定数字的最大整数
Math.floor(5.7) // 5
Math.floor(8.6) // 8
4. Math.min()
返回指定一组数据中最小值
Math.min( 0, 100, -200, -140) //-200
// 如果没有参数,则结果为Infinity
Math.min() // Infinity
// 如果有一项参数不能被转为数值,则结果为NaN
Math.min([99, 32], -2, -3) // NaN
5. Math.max()
返回指定数据中最大值
Math.max(0, 100, -200, -140) // 100
// 如果没有参数,则结果为-Infinity
Math.max() // -Infinity
// 如果有一项参数不能被转为数值,则结果为NaN
Math.max([99, 32], -2, -3) // NaN
6. Math.round()
返回的是一个数字四舍五入的整数
Math.round(5.7) // 6
Math.round(5.4) // 5
7. Math.sqrt()
返回的是一个数的平方根
Math.sqrt(4) // 2
Math.sqrt(25) // 5
8. Math.pow()
返回基数(base)的指数(exponent)次幂
Math.pow(4, 2) // 16
9. Math.random()
返回一个浮点,伪随机数范围从0到小于1,从0往上不包括1。
Math.random() //0.7050350570707662
10. Math.trunc()
返回的是一个数的整数部分,不管正数还是负数,直接去掉小数点及之后的部分
Math.trunc(13.37) // 13
Math.trunc(42.84) // 42
Math.trunc(0.123) // 0
Math.trunc(-0.123) // -0
Math.trunc("-1.123") // -1
Math.trunc(NaN) // NaN
Math.trunc("foo") // NaN
Math.trunc() // NaN