Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
JavaScript Math asin()
In this tutorial, you will learn about the JavaScript Math.asin() method with the help of examples.
The asin() method calculates the arcsine (inverse of sine) of the specified angle and returns it.
Example
let value = Math.asin(1);
console.log(value);
// Output: 1.5707963267948966
asin() Syntax
The syntax of the Math.asin() method is:
Math.asin(angle)
Here, asin() is a static method. Hence, we are accessing the method using the class name, Math.
asin() Parameter
The asin() method takes a single parameter:
angle- in radians whose arcsine is to be calculated
Note: The value of angle should be between -1 and 1.
asin() Return Value
The asin() method returns:
- arcsine value of the
angle - NaN (Not a Number) if the argument is either non-numeric or greater than 1 or less than -1
Example 1: Math.asin() with argument between -1 and 1
// arcsine of negative number
let number1 = Math.asin(-1);
console.log(number1);
// arcsine of positive number
let number2 = Math.asin(0.5);
console.log(number2);
// Output:
// -1.5707963267948966
// 0.5235987755982989
In the above example, the Math.asin() method computes the arcsine of
-1(negative number) - results in -1.57079632679489660.5(positive number) - results in 0.5235987755982989
Example 2 : Math.asin() for other Argument not in the range -1 and 1
// argument less than -1
let number1 = Math.asin(-100);
console.log(number1);
// Output: NaN
// argument greater than 1
let number2= Math.asin(32);
console.log(number2);
// Output: NaN
Here, we get NaN as output because both the arguments, -100 and 32, are not in the range -1 and 1.
Example 3: Math.asin() with Non-Numeric Argument
let string = "Harry";
// asin() with a string argument
let value = Math.asin(string);
console.log(value);
// Output:
// NaN
In the above example, we have tried to calculate the arcsine of the string "Harry". That's why we get NaN as the output.
Also Read: