Math.atanh()

基线 广泛可用

此功能已得到良好确立,并且可以在许多设备和浏览器版本上运行。它自以下时间起在所有浏览器中均可用 2015 年 7 月.

Math.atanh() 静态方法返回数字的反双曲正切。也就是说,

x ( 1 , 1 ) , 𝙼𝚊𝚝𝚑.𝚊𝚝𝚊𝚗𝚑 ( 𝚡 ) = artanh ( x ) = 唯一的 y 使得 tanh ( y ) = x = 1 2 ln ( 1 + x 1 x ) \begin{aligned}\forall x \in ({-1}, 1),\;\mathtt{\operatorname{Math.atanh}(x)} &= \operatorname{artanh}(x) = \text{the unique } y \text{ such that } \tanh(y) = x \\&= \frac{1}{2}\,\ln\left(\frac{1+x}{1-x}\right)\end{aligned}

试一试

语法

js
Math.atanh(x)

参数

x

介于 -1 和 1 之间的数字(包括 -1 和 1)。

返回值

x 的反双曲正切。如果 x 为 1,则返回 Infinity。如果 x 为 -1,则返回 -Infinity。如果 x 小于 -1 或大于 1,则返回 NaN

描述

因为 atanh()Math 的静态方法,所以您始终将其用作 Math.atanh(),而不是用作您创建的 Math 对象的方法(Math 不是构造函数)。

示例

使用 Math.atanh()

js
Math.atanh(-2); // NaN
Math.atanh(-1); // -Infinity
Math.atanh(-0); // -0
Math.atanh(0); // 0
Math.atanh(0.5); // 0.5493061443340548
Math.atanh(1); // Infinity
Math.atanh(2); // NaN

规范

规范
ECMAScript 语言规范
# sec-math.atanh

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅