Math.tanh()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Сводка
ÐеÑод Math.tanh() возвÑаÑÐ°ÐµÑ Ð³Ð¸Ð¿ÐµÑболиÑеÑкий ÑÐ°Ð½Ð³ÐµÐ½Ñ ÑиÑла, Ñо еÑÑÑ
СинÑакÑиÑ
Math.tanh(x)
ÐаÑамеÑÑÑ
x-
ЧиÑло.
ÐпиÑание
ÐоÑколÑÐºÑ Ð¼ÐµÑод tanh() ÑвлÑеÑÑÑ ÑÑаÑиÑеÑким меÑодом обÑекÑа Math, Ð²Ñ Ð²Ñегда Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¸ÑполÑзоваÑÑ ÐµÐ³Ð¾ как Math.tanh(), а не пÑÑаÑÑÑÑ Ð²ÑзÑваÑÑ Ð¼ÐµÑод на Ñозданном ÑкземплÑÑе обÑекÑа Math (поÑколÑÐºÑ Ð¾Ð±ÑÐµÐºÑ Math не ÑвлÑеÑÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑоÑом).
ÐÑимеÑÑ
>ÐÑимеÑ: иÑполÑзование меÑода Math.tanh()
Math.tanh(0); // 0
Math.tanh(Infinity); // 1
Math.tanh(1); // 0.7615941559557649
ÐолиÑил
ÐÑÐ¾Ñ Ð¼ÐµÑод Ð¼Ð¾Ð¶ÐµÑ ÑмÑлиÑоваÑÑÑÑ Ð¿Ñи помоÑи двÑÑ
вÑзовов меÑода Math.exp():
Math.tanh =
Math.tanh ||
function (x) {
if (x === Infinity) {
return 1;
} else if (x === -Infinity) {
return -1;
} else {
return (Math.exp(x) - Math.exp(-x)) / (Math.exp(x) + Math.exp(-x));
}
};
либо пÑи помоÑи ÑолÑко одного вÑзова меÑода Math.exp():
Math.tanh =
Math.tanh ||
function (x) {
if (x === Infinity) {
return 1;
} else if (x === -Infinity) {
return -1;
} else {
var y = Math.exp(2 * x);
return (y - 1) / (y + 1);
}
};
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-math.tanh> |