Math.asin()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Phương thức tĩnh Math.asin() trả về arcsin (tính bằng radian) của một số. Cụ thể:

x[1,1],𝙼𝚊𝚝𝚑.𝚊𝚜𝚒𝚗(𝚡)=arcsin(x)=the unique y[π2,π2] such that sin(y)=x\forall x \in [{-1}, 1],\;\mathtt{\operatorname{Math.asin}(x)} = \arcsin(x) = \text{the unique } y \in \left[-\frac{\pi}{2}, \frac{\pi}{2}\right] \text{ such that } \sin(y) = x

Try it

// Calculates angle of a right-angle triangle in radians
function calcAngle(opposite, hypotenuse) {
  return Math.asin(opposite / hypotenuse);
}

console.log(calcAngle(6, 10));
// Expected output: 0.6435011087932844

console.log(calcAngle(5, 3));
// Expected output: NaN

Cú pháp

js
Math.asin(x)

Tham số

x

Một số trong khoảng từ -1 đến 1 (bao gồm hai đầu mút), biểu thị giá trị sine của góc.

Giá trị trả về

Arcsin (góc tính bằng radian, trong khoảng từ -π2-\frac{\pi}{2} đến π2\frac{\pi}{2}, bao gồm hai đầu mút) của x. Nếu x nhỏ hơn -1 hoặc lớn hơn 1, trả về NaN.

Mô tả

asin() là một phương thức tĩnh của Math, bạn luôn sử dụng nó dưới dạng Math.asin(), thay vì là phương thức của một đối tượng Math bạn tạo ra (Math không phải là constructor).

Ví dụ

Sử dụng Math.asin()

js
Math.asin(-2); // NaN
Math.asin(-1); // -1.5707963267948966 (-π/2)
Math.asin(-0); // -0
Math.asin(0); // 0
Math.asin(0.5); // 0.5235987755982989 (π/6)
Math.asin(1); // 1.5707963267948966 (π/2)
Math.asin(2); // NaN

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-math.asin

Tương thích trình duyệt

Xem thêm