JavaScript Math.sinh() 方法
JavaScript 中的 Math.sinh() 方法允许将数值作为参数,并返回该数值的双曲正弦值。如果我们提供 Infinity 和 -Infinity 作为参数,则此方法分别返回 Infinity 和 -Infinity。如果传入非数字或空值,则结果为 NaN。
双曲正弦函数的数学定义如下:-
sinh(x) = (e^x - e^(-x)) / 2
其中 x 是需要计算双曲正弦的数值,e 表示欧拉数,即自然对数的底数。
语法
以下是 JavaScript Math.sinh() 方法的语法:-
Math.sinh(x)
参数
此方法仅接受一个参数。下文同样描述 -
- x: 一个数值。
返回值
此方法返回所提供数字的双曲正弦值。
示例 1
在下面的示例中,我们使用 JavaScript Math.sinh() 方法计算所提供数字的双曲正弦值 -
<html> <body> <script> let number1 = Math.sinh(-1); document.write(number1, "<br>"); let number2 = Math.sinh(0); document.write(number2, "<br>"); let number3 = Math.sinh(1); document.write(number3); </script> </body> </html>
输出
正如我们在输出中看到的,它返回了所提供数字的双曲正弦值。
示例 2
在下面的示例中,我们使用了带有无穷大值的 Math.tanh() 方法 -
<html> <body> <script> let number1 = Math.sinh(Infinity); document.write(number1, "<br>"); let number2 = Math.sinh(-Infinity); document.write(number2); </script> </body> </html>
输出
执行上述程序,结果分别返回 Infinity 和 -Infinity。
示例 3
此处,我们尝试计算非数值或空数的双曲正切值 −
<html>
<body>
<script>
let number1 = Math.sinh("Tutorialspoint");
document.write(number1, "<br>");
let number2 = Math.sinh();
document.write(number2);
</script>
</body>
</html>
输出
如果我们执行上述程序,它将返回 NaN 作为结果。

