Math内置对象
Math
是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math
不是一个函数对象。
Math
用于 Number
类型。它不支持 BigInt
。
注意
很多 Math
函数都有一个精度,而且这个精度在不同实现中也是不相同的。这意味着不同的浏览器会给出不同的结果,甚至,在不同的系统或架构下,相同的 JS 引擎也会给出不同的结果!
常用方法
返回一个数的绝对值。
返回大于一个数的最小整数,即一个数向上取整后的值。
返回小于一个数的最大整数,即一个数向下取整后的值。
返回一个 0 到 1 之间的伪随机数。
返回四舍五入后的整数。
Math.max()
函数返回一组数中的最大值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN
。
Math.min()
返回一组数据中的最小值。如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN
。
不常用方法
返回一个数的反余弦值。
返回一个数的反双曲余弦值。
返回一个数的反正弦值。
返回一个数的反双曲正弦值。
返回一个数的反正切值。
返回一个数的反双曲正切值。
返回 y/x
的反正切值。
返回一个数的立方根。
返回一个 32 位整数的前导零的数量。
返回一个数的余弦值。
返回一个数的双曲余弦值。
返回欧拉常数的参数次方,Ex
,其中 x
为参数,E
是欧拉常数(2.718...,自然对数的底数)。
返回 exp(x) - 1
的值。
返回最接近一个数的单精度浮点型表示。
返回其所有参数平方和的平方根。
返回 32 位整数乘法的结果。
返回一个数的自然对数(㏒e,即 ㏑)。
返回一个数加 1 的和的自然对数(㏒e,即 ㏑)。
返回一个数以 10 为底数的对数。
返回一个数以 2 为底数的对数。
返回零到多个数值中最大值。
返回零到多个数值中最小值。
返回一个数的 y 次幂。
返回一个数的符号,得知一个数是正数、负数还是 0。
返回一个数的正弦值。
返回一个数的双曲正弦值。
返回一个数的平方根。
返回一个数的正切值。
返回一个数的双曲正切值。
Math.toSource()
返回字符串 "Math"
。
返回一个数的整数部分,直接去除其小数点及之后的部分。