JavaScript 数学对象
math 对象为数学常量和函数提供属性和方法。与其他全局对象不同, Math 不是构造函数。所有的 Math 的属性和方法都是静态的,可以通过使用 Math 作为对象调用,而不需要创建它。
因此,将常量 pi 引用为 Math.PI ,调用 sine 函数为 **Math.sin(x) ,其中x是方法的参数。
语法
调用Math的属性和方法的语法如下
var pi_val = Math.PI;
var sine_val = Math.sin(30);
数学属性
以下是Math的所有属性及其描述。
序号 | 属性和描述 |
---|---|
1 | E \ 自然对数的底数e,约为2.718。 |
2 | LN2 2的自然对数,约为0.693。 |
3 | LN10 10的自然对数,约为2.302。 |
4 | LOG2E 以2为底e的对数,约为1.442。 |
5 | LOG10E 以10为底e的对数,约为0.434。 |
6 | PI 圆周率π,即圆周与直径的比值,约为3.14159。 |
7 | SQRT1_2 1/2的平方根,又等于1除以2的平方根,约为0.707。 |
8 | SQRT2 2的平方根,约为1.414。 |
在接下来的部分中,我们将举几个示例来演示Math属性的用法。
Math方法
以下是与Math对象相关的方法及其描述的列表。
序号 | 方法和描述 |
---|---|
1 | abs() 返回一个数的绝对值。 |
2 | acos() 返回一个数的反余弦值(以弧度表示)。 |
3 | asin() 返回一个数的反正弦值(以弧度表示)。 |
4 | atan() 返回一个数的反正切值(以弧度表示)。 |
5 | atan2() 返回两个参数的反正切值。 |
6 | ceil() 返回大于或等于一个数的最小整数。 |
7 | cos() 返回一个数的余弦。 |
8 | exp() 返回E的N次幂,其中N是参数,E是自然对数的底数。 |
9 | floor() 返回小于等于一个数的最大整数。 |
10 | log() 返回一个数的自然对数(以E为底)。 |
11 | max() 返回零个或多个数中的最大值。 |
12 | min() 返回零个或多个数中的最小值。 |
13 | pow() 返回以底数为基数、指数为指数的幂,即底数的指数次幂。 |
14 | random() 返回一个介于0和1之间的伪随机数。 |
15 | round() 返回一个四舍五入到最接近整数的数字的值。 |
16 | sin() 返回一个数字的正弦值。 |
17 | sqrt() 返回一个数字的平方根。 |
18 | tan() 返回一个数字的正切值。 |
19 | toSource() 返回字符串 “Math”。 |
在接下来的几个部分中,我们将举几个示例来演示与Math相关的方法的用法。