JavaScript Math 对象允许您对数字执行数学任务。
与其他对象不同,Math 对象没有构造函数。
Math 对象是静态的。
无需先创建 Math 对象即可使用所有方法和属性。
任何数学属性的语法是:Math.property
。
JavaScript 提供了 8 个可以作为数学属性访问的数学常量:
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of E
亲自试一试 »
Math any 方法的语法是:Math.method(number)
有 4 种常用方法将数字舍入为整数:
数学.round(x) | 返回 x 四舍五入到最接近的整数 |
数学.ceil(x) | 返回 x 四舍五入到最接近的整数 |
数学.floor(x) | 返回 x 向下舍入到最接近的整数 |
Math.trunc(x) | 返回 x 的整数部分 (ES6 中的新功能) |
Math.round(x)
返回最接近的整数:
Math.ceil(x)
返回 x 舍入后的值向上到最接近的整数:
Math.floor(x)
返回 x 舍入后的值向下到最接近的整数:
Math.trunc(x)
返回 x 的整数部分:
Math.sign(x)
如果 x 为负、空或正则返回:
添加了 Math.trunc() 和 Math.sign()JavaScript 2015 - ES6。
Math.pow(x, y)
返回 x 的 y 次方值:
Math.sqrt(x)
返回 x 的平方根:
Math.abs(x)
返回 x 的绝对(正)值:
Math.sin(x)
返回角度 x(以弧度给出)的正弦值(-1 到 1 之间的值)。
如果您想使用度数而不是弧度,则必须将度数转换为弧度:
角度(弧度)= 角度(度数)x PI / 180。
Math.cos(x)
返回角度 x(以弧度给出)的余弦值(-1 到 1 之间的值)。
如果您想使用度数而不是弧度,则必须将度数转换为弧度:
角度(弧度)= 角度(度数)x PI / 180。
Math.min()
和Math.max()
可用于查找参数列表中的最低或最高值:
Math.random()
返回 0(含)和 1(不含)之间的随机数:
您将了解更多有关Math.random()
在本教程的下一章中。
Math.log(x)
返回 x 的自然对数。
自然对数返回达到一定增长水平所需的时间:
Math.E 和 Math.log() 是双胞胎。
Math.log2(x)
返回 x 以 2 为底的对数。
Math.log10(x)
返回 x 以 10 为底的对数。
Method | Description |
---|---|
abs(x) | Returns the absolute value of x |
acos(x) | Returns the arccosine of x, in radians |
acosh(x) | Returns the hyperbolic arccosine of x |
asin(x) | Returns the arcsine of x, in radians |
asinh(x) | Returns the hyperbolic arcsine of x |
atan(x) | Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians |
atan2(y, x) | Returns the arctangent of the quotient of its arguments |
atanh(x) | Returns the hyperbolic arctangent of x |
cbrt(x) | Returns the cubic root of x |
ceil(x) | Returns x, rounded upwards to the nearest integer |
cos(x) | Returns the cosine of x (x is in radians) |
cosh(x) | Returns the hyperbolic cosine of x |
exp(x) | Returns the value of Ex |
floor(x) | Returns x, rounded downwards to the nearest integer |
log(x) | Returns the natural logarithm (base E) of x |
max(x, y, z, ..., n) | Returns the number with the highest value |
min(x, y, z, ..., n) | Returns the number with the lowest value |
pow(x, y) | Returns the value of x to the power of y |
random() | Returns a random number between 0 and 1 |
round(x) | Rounds x to the nearest integer |
sign(x) | Returns if x is negative, null or positive (-1, 0, 1) |
sin(x) | Returns the sine of x (x is in radians) |
sinh(x) | Returns the hyperbolic sine of x |
sqrt(x) | Returns the square root of x |
tan(x) | Returns the tangent of an angle |
tanh(x) | Returns the hyperbolic tangent of a number |
trunc(x) | Returns the integer part of a number (x) |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!