数学

基线 广泛可用

此功能已得到很好的建立,可在许多设备和浏览器版本中使用。从那时起,它就可以跨浏览器使用了 2015年7月.

这个数学名称空间对象包含数学常量和函数的静态属性和方法。

数学使用编号类型。它不适用于BigInt公司.

描述

与大多数全局对象不同,数学不是构造函数。您不能将其与新的操作人员或调用数学对象作为函数。的所有属性和方法数学是静态的。

注:许多数学函数的精度为依赖于实现.

这意味着不同的浏览器可以提供不同的结果。即使在不同的操作系统或体系结构上使用相同的JavaScript引擎,也会产生不同的结果!

静态特性

数学。E类

欧拉数与自然对数的底;大约2.718.

数学。液氮10

的自然对数10; 大约2.303.

数学。LN2型

的自然对数2; 大约0.693.

数学。日志10E

以10为底的对数E类; 大约0.434.

数学。后勤2E

以2为底的对数E类; 大约1.443.

数学。圆周率

圆的周长与直径的比值;大约3.14159.

数学。平方米1_2

½的平方根;大约0.707.

数学。平方米2

的平方根2; 大约1.414.

数学[Symbol.toStringTag]

的初始值[Symbol.toStringTag]属性是字符串“数学”。此属性用于Object.prototype.toString().

静态方法

数学.abs()

返回输入的绝对值。

数学.acos()

返回输入的反余弦。

数学.acosh()

返回输入的双曲反余弦。

数学.asin()

返回输入的反正弦。

数学.asinh()

返回数字的双曲反正弦。

数学.atan()

返回输入的反正切。

数学atan2()

返回其参数的商的反正切。

数学atanh()

返回输入的双曲反正切。

数学.cbrt()

返回输入的立方根。

数学ceil()

返回大于或等于输入的最小整数。

数学.clz32()

返回32位整数输入的前导零位数。

数学cos()

返回输入的余弦。

数学.cosh()

返回输入的双曲余弦。

数学导出()

返回ex个,其中x是参数,e是欧拉数(2.718…,自然对数的底)。

数学表达式1()

返回减法1经验(x).

数学地板()

返回小于或等于输入的最大整数。

数学f16round()

返回最近的半精密度输入的浮点表示。

数学公式()

返回最近的单精度输入的浮点表示。

数学形合()

返回其参数平方和的平方根。

数学imul()

返回输入的32位整数乘法的结果。

数学日志()

返回自然对数(㏒e(电子); 同样,㏑)。

数学日志10()

返回输入的以10为底的对数。

数学日志1p()

返回自然对数(㏒e(电子); (也指㏑)1+x个对于数字x个.

数学.log2()

返回输入的以2为底的对数。

数学最大值()

返回零个或多个数字中的最大值。

数学最小值()

返回零个或多个数字中的最小值。

数学.pow()

返回基数x个指数幂(即,x个).

数学随机数()

返回介于之间的伪随机数01.

数学round()

返回四舍五入到最接近整数的输入值。

数学符号()

返回输入的符号,指示它是正、负还是零。

数学sin()

返回输入的正弦值。

数学sinh()

返回输入的双曲正弦。

数学.sqrt()

返回输入的正平方根。

数学tan()

返回输入的正切。

数学坦克()

返回输入的双曲正切。

数学trunc()

返回输入的整数部分,删除任何小数。

示例

在度和弧度之间转换

三角函数sin()(输入),cos(),tan(),asin(),acos(),atan()、和atan2()预期(和返回)角度弧度.

由于人类倾向于以度为单位进行思考,而一些函数(如CSS转换)可以接受度,因此最好将在这两者之间转换的函数放在手边:

js公司
功能degToRad(度){返回学位*(数学PI/180);}函数radToDeg(rad){返回rad/(数学PI/180);}

计算等边三角形的高度

如果我们想计算等边三角形的高度,并且我们知道它的边长是100,我们可以使用以下公式相邻的长度乘以角的切线等于相反的值。

一种等边三角形,其中一条边的垂线从相反的顶点画出,形成一个直角三角形,三条边标记为“相邻”、“相反”和“斜边”。“相邻”和“斜边”之间的角度为60度。

在JavaScript中,我们可以通过以下方式实现这一点:

js公司
50*数学系数tan(degToRad(60));

我们使用我们的degToRad()函数将60度转换为弧度,如数学tan()需要以弧度为单位的输入值。

返回两个边界之间的随机整数

这可以通过以下组合实现数学随机数()数学地板():

js公司
函数随机(最小、最大){const num=数学地板(Math.random()*(max-min+1))+分钟;返回num;}随机(1,10);

规格

规范
ECMAScript语言规范
#第二目标

浏览器兼容性

BCD表仅在浏览器中加载

另请参见