Javascript Math对象
Math 对象
是一个固有对象,提供基本数学函数和常数。
Math 对象不能用 new 运算符创建,如果试图这样做则给出错误。该对象在装载脚本引擎时由该引擎创建。其所有方法和属性在脚本中总是可用。
Math 不是构造函数。Math 的所有属性/方法都可以通过使用 Math 作为对象来调用,而无需创建它:
Math 对象属性
Math.E 属性代表算术常量 e,即自然对数的底数,其值近似于 2.718。
let a = Math.E;
alert(a);
LN2 属性就是 loge2,即 2 的自然对数,其值近似于 0.69314718055994528623。
let b = Math.LN2;
alert(b);
LN10 属性
返回 10 的自然对数。LN10 属性就是 loge10,即 10 的自然对数,其值近似于 2.3025850929940459011。
let c = Math.LN10;
alert(c);
LOG2E 属性
返回 以 2 为底 e(自然对数的底)的对数。
LOG2E 属性就是 log2e,即以 2 为底 e 的对数,其值近似于 1.442695040888963387。
let d = Math.LOG2E;
alert(d);
LOG10E 属性
返回以 10 为底 e(自然对数的底)的对数。
LOG10E 属性就是 log10e,即以 10 为底 e 的对数,其值近似于 0.43429448190325181667。
let e = Math.LOG10E;
alert(e);
PI 属性
返回圆的周长与其直径的比值,约等于 3.141592653589793。
PI 属性就是 π,即圆的周长和它的直径之比。这个值近似为 3.14。
let f = Math.PI;
alert(f);
SQRT1_2 属性
返回 0.5 的平方根,或说 2 的平方根分之一。
SQRT1_2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。
let g = Math.SQRT1_2;
alert(g);
SQRT2 属性
返回 2 的平方根
SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。
let h = Math.SQRT2;
alert(h);
Javascript math 对象方法
abs 方法
返回数字的绝对值。abs() 方法可返回一个数的绝对值。
var a = Math.abs(7.25);
var b = Math.abs(-7.25);
if (a==b){
alert('a和b的绝对值一样')
}else{
alert('不一样')
}
acos 方法
返回数的反余弦值。 Math.acos(number) 必选项number 参数是需要计算反余弦值的数值表达式。
注意: 如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。
提示: 如果参数 x 取值 -1,那么将返回 PI。
acos() 方法可返回一个数的反余弦。返回的值是 0 到 PI 之间的弧度值。
var a = Math.acos(0.1);
alert(a);
asin 方法
返回数字的反正弦值。 Math.asin(number) 必选项number 参数是需要计算反正弦的数值表达式。
asin() 方法返回-PI/2 到 PI/2 之间的弧度值。
注意: 如果参数 x 超过了 -1.0 ~ 1.0 的范围,那么浏览器将返回 NaN。.
Tip: 如果参数 x 取值 1,那么将返回 PI/2。
var a = Math.asin(0.1);
alert(a);
atan 方法
返回数字的反正切值。 Math.atan(number) 必选项number 参数是需要计算反正切的数值表达式。
atan() 方法以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
var b = Math.atan(3);
alert(b);
atan2 方法
返回由 X 轴到 (y,x) 点的角度(以弧度为单位)。
Math.atan2(y, x)
atan2() 返回从原点(0,0) 到 (x,y) 点的线段与 x 轴正方向之间的平面角度(弧度值),也就是 Math.atan2(y,x)。
注意: atan2()有两个参数, y 坐标是作为第一个参数传递, x 坐标作为第二个参数传递。
let d = Math.atan2(3,1);
alert(d)
ceil 方法
返回大于等于其数字参数的最小整数。 Math.ceil( number ) 必选项number 参数是数值表达式。
说明
返回值为大于等于其数字参数的最小整数。
ceil() 方法可对一个数进行上舍入。
如果参数是一个整数,该值不变。
注意: ceil() 方法执行的是向上取整计算,它返回的是大于或等于函数参数,并且与之最接近的整数。
let v = Math.ceil(3.12554650);
alert(v)
cos 方法
返回数的余弦值。 Math.cos( number ) 必选项 number 参数是需要计算余弦的数值表达式。
说明
返回值为其数字参数的余弦值。
cos() 方法可返回一个数字的余弦值。
注意: cos() 返回的是 -1.0 到 1.0 之间的数。
var a = Math.cos(0.1);
alert(a);