Math是JavaScript中内置的一个数学工具类,与其他全局对象不同,它不是一个构造器,Math的属性和方法都是静态的,可以直接调用。
什么是静态方法?https://blog.youkuaiyun.com/weixin_47477471/article/details/128984418
1、Math.abs(x),返回x的绝对值。
Math.abs(-100)
// 100
2、Math.ceil(x),返回大于或等于x的最小整数。(向上取整)
Math.ceil(4.5)
// 5
3、Math.floor(x),返回小于或等于x的最大整数。(向下取整)
Math.floor(4.5)
// 4
4、Math.round(x),返回x四舍五入之后的整数。
Math.round(4.4)
// 4
Math.round(4.7)
// 5
5、Math.min(),返回指定的一组数据中的最小值。
Math.min(0,3,8,10)
// 0
//不传参是,结果为Infinity
Math.min()
// Infinity
//如果有异响参数不能转变为数值时,则结果为NaN
Math.min(1,5,[7,8])
// NaN
6、Math.max(),返回指定一组数据中的最大值。
Math.max(0,3,8,10)
// 10
//不传参是,结果为-Infinity
Math.max()
// -Infinity
//如果有异响参数不能转变为数值时,则结果为NaN
Math.min(1,5,[7,8])
// NaN
7、Math.sqrt(),返回指定数的平方根。
Math.sqrt(2)
// 4
8、Math.pow(x,y),返回x的y次幂
Math.pow(2,3)
// 结果是2的3次幂,为8
9、Math.random(),返回一个浮点数,范围在0到1之间,即(0,1)。
Math.random()
// 0.112345623456
10、Math.trunc(),返回一个数的整数部分,无论正数负数,返回去掉小数点之后的数据。
Math.trunc(11.23)
// 11
Math.trunc(-45.23)
// -45