Math.sinh
Math.sinh
Math.sinh()
函数返回一个数字(单位为角度)的双曲正弦值.
Math.sinh(x)= ex-e-x2 \ mathtt {\ operatorname {Math.sinh(x)}} = \ frac {e ^ x-e ^ { - x}} {2}
语法
Math.sinh(x)
参数
x
一个数值。
返回值
给定数字的双曲正弦。
描述
因为sinh()
是Math
的静态方法,用作Math.sinh()
,而不是创建的Math
对象的方法(Math
不是一个构造函数)。
示例
使用Math.sinh()
Math.sinh(0 // 0
Math.sinh(1 // 1.1752011936438014
Polyfill
这可以通过Math.exp()
函数来模拟:
Math.sinh = Math.sinh || function(x) {
return (Math.exp(x) - Math.exp(-x)) / 2;
}
或者只使用一个Math.exp()
函数调用:
Math.sinh = Math.sinh || function(x) {
var y = Math.exp(x
return (y - 1 / y) / 2;
}
规范
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Math.sinh' in that specification. | Standard | Initial definition. |
ECMAScript Latest Draft (ECMA-262)The definition of 'Math.sinh' in that specification. | Draft | |
浏览器兼容性
Feature | Chrome | Firefox | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | 38 | 25 | (Yes) | (No) | 25 | 7.1 |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | 25 | (No) | (Yes) | 8 |