# 一、属性

# 1. 静态属性

Math.PI // π,约等于 3.141592653589793
Math.E
Math.LN10
Math.LN2
Math.LOG10E
Math.LOG2E
Math.SQRT1_2
Math.SQRT2
1
2
3
4
5
6
7
8

# 2. 实例属性

1

# 二、方法

# 1. 静态方法

Math.abs(x) // 绝对值
Math.round(x) // 四舍五入
Math.ceil(x) //  向上取整
Math.floor(x) // 向下取整
Math.trunc(x) // 将数字的小数部分去掉,只保留整数部分,会将参数隐式转换为数值型
Math.max(a, b, ...) // 取最大值
Math.min(a, b, ...) // 取最小值
Math.random() // 取 [0,1) 之间的随机数
Math.pow(x, y) // 返回 x 的 y 次方
Math.sqrt(x) // 返回 x 的平方根
Math.cbrt(x) // 返回 x 的立方根

Math.acos(x) // 返回一个数的反余弦值(单位为弧度)
Math.acosh(x) // 返回指定参数的反双曲余弦值,如果指定的参数小于 1 则返回NaN。
Math.asin(x) // 返回一个数值的反正弦(单位为弧度)
Math.asinh(x) // 返回给定数值的反双曲正弦值。
Math.atan(x) // 返回一个数值的反正切(以弧度为单位)
Math.atan2(y, x) //返回其参数比值的反正切值。
Math.atanh(x) // 返回其参数比值的反正切值。
Math.clz32(x) // 返回一个数字在转换成 32 无符号整形数字的二进制形式后, 开头的 0 的个数,
Math.cos(x) // 返回一个数值的余弦值
Math.cosh(x) // 返回数值的双曲余弦函数, 可用 constant e 表示
Math.exp(x) // 返回 e 的 x 次方,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数。
Math.expm1(x) // 返回 E 的 x 次方 - 1, 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045.
Math.fround(doubleFloat) // 转换为离它最近的单精度浮点数形式的数字
Math.hypot(x, y, ...) // 返回它的所有参数的平方和的平方根
Math.imul(x, y) // 返回两个参数的类C的32位整数乘法运算的运算结果.
Math.log(x) // 返回一个数的自然对数
Math.log10(x) // 返回一个数字以 10 为底的对数
Math.log1p(x) // 返回一个数字加1后的自然对数 (底为 E), 既log(x+1).
Math.log2(x) // 一个数字以 2 为底的对数.
Math.sign(x) // 返回一个数字(单位为角度)的双曲正弦值
Math.sin(x) // 返回一个数值的正弦值
Math.sinh(x) // 返回一个数字(单位为角度)的双曲正弦值
Math.tan(x) // 返回一个数字(单位为角度)的双曲正弦值
Math.tanh(x) // 返回一个数字(单位为角度)的双曲正弦值
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36

# 2. 实例方法

1