跳到主要内容

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 的值应在 -11 之间。

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.5707963267948966
  • 0.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

这里,因为两个参数,-10032,都不在 -11 的范围内,所以输出为 NaN

示例 3:带有非数值参数的 Math.asin()

let string = "Harry";

// 使用字符串参数的 asin()
let value = Math.asin(string);
console.log(value);

// 输出:
// NaN

在上述示例中,我们尝试计算字符串 "Harry" 的反正弦值。因此,输出为 NaN

推荐阅读: