JavaScript Math对象之asin()函数
asin()
方法计算指定角度的反正弦值(正弦的逆)并返回它。
示例
let value = Math.asin(1);
console.log(value);
// 输出:1.5707963267948966
asin() 语法
Math.asin()
方法的语法是:
Math.asin(angle);
这里,asin()
是一个静态方法。因此,我们使用类名 Math
来访问此方法。
asin() 参数
asin()
方法接受单个参数:
angle
- 以弧度为单位,其反正弦值需被计算
注意: angle
的值应在 -1 和 1 之间。
asin() 返回值
asin()
方法返回:
angle
的反正弦值- 如果参数是非数值或大于 1 或小于 -1,则返回 NaN(非数字)
示例 1:参数在 -1 和 1 之间的 Math.asin()
// 负数的反正弦
let number1 = Math.asin(-1);
console.log(number1);
// 正数的反正弦
let number2 = Math.asin(0.5);
console.log(number2);
// 输出:
// -1.5707963267948966
// 0.5235987755982989
在上述示例中,Math.asin()
方法计算了
-1
(负数)的反正弦 - 结果是 -1.57079632679489660.5
(正数)的反正弦 - 结果是 0.5235987755982989
示例 2:不在 -1 和 1 范围内的参数的 Math.asin()
// 小于 -1 的参数
let number1 = Math.asin(-100);
console.log(number1);
// 输出:NaN
// 大于 1 的参数
let number2 = Math.asin(32);
console.log(number2);
// 输出:NaN
这里,因为两个参数,-100 和 32,都不在 -1 和 1 的范围内,所以输出为 NaN
。
示例 3:带有非数值参数的 Math.asin()
let string = "Harry";
// 使用字符串参数的 asin()
let value = Math.asin(string);
console.log(value);
// 输出:
// NaN