常量:

Math.PI: 返回 π 的值。
Math.E: 返回 e 的值。
Math.TAU: 返回 2π 的值。
Math.PHI: 返回 (1 + √5) / 2 的值,也称为黄金分割比。

幂和平方根:

Math.pow(base, exponent): 返回 base 的 exponent 次方。
Math.sqrt(number): 返回 number 的平方根。

三角函数:

Math.sin(x): 返回 x(以弧度为单位)的正弦值。
Math.cos(x): 返回 x(以弧度为单位)的余弦值。
Math.tan(x): 返回 x(以弧度为单位)的正切值。
Math.asin(x): 返回 x(以弧度为单位)的反正弦值。
Math.acos(x): 返回 x(以弧度为单位)的反余弦值。
Math.atan(x): 返回 x(以弧度为单位)的反正切值。
Math.atan2(y, x): 返回从原点到点 (x, y) 的角度(以弧度为单位)。

对数:

Math.log(x[, base]): 返回 x 的自然对数(默认是以 e 为底)。如果指定了 base,则返回 x 的以 base 为底的对数。

指数和对数:

Math.exp(x): 返回 e 的 x 次方。

取整:

Math.ceil(x): 返回大于或等于 x 的最小整数。
Math.floor(x): 返回小于或等于 x 的最大整数。
Math.round(x): 返回 x 四舍五入后的最接近的整数。

其他常用函数:

Math.abs(x): 返回 x 的绝对值。
Math.max(...args): 返回参数列表中的最大值。
Math.min(...args): 返回参数列表中的最小值。
Math.random(): 返回一个介于 0(包含)到 1(不包含)之间的伪随机数。
Math.trunc(x): 返回 x 的整数部分,不考虑正负号。

常数:

Math.TAU,Math.PHI,Math.PI,Math.E 等都是常数,可以直接使用它们的值。

Math.TAU 表示 2π 的值,即 6.283185307179586。
Math.PHI 表示 (1 + √5) / 2 的值,即 1.618033988749895。这是黄金分割比。
Math.PI 表示 π 的值,即 3.141592653589793。
Math.E 表示 e 的值,即 2.718281828459045。e 是自然对数的底数。

其他属性:

Math.random(): 返回一个 [0, 1) 之间的随机浮点数。
Math.abs(x): 返回一个数的绝对值。
Math.max(...args): 返回传入的任意参数中的最大值。如果没有参数,则返回 -Infinity。
Math.min(...args): 返回传入的任意参数中的最小值。如果没有参数,则返回 Infinity。

其他方法:

Math.toExponential(fractionDigits): 将数字转换为科学计数法表示,小数部分精确到指定的精度(默认是6位)。
Math.toFixed(fractionDigits): 将数字转换为固定点表示,小数部分精确到指定的精度(默认是0位)。
Math.toPrecision(precision): 将数字转换为字符串,保留指定精度下的有效数字,其余部分用科学计数法表示。

常量属性:

Math.NaN: 表示非数字(Not a Number)。用于比较浮点数是否为 NaN。
Math.POSITIVE_INFINITY: 表示正无穷大,用于比较浮点数是否为正无穷大或负无穷大。
Math.NEGATIVE_INFINITY: 表示负无穷大,用于比较浮点数是否为正无穷大或负无穷大。

文章目录