--- title: Math.asin() slug: Web/JavaScript/Reference/Global_Objects/Math/asin tags: - JavaScript - Math - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/asin ---
{{JSRef}}

Метод Math.asin() повертає значення (в радіанах) арксинуса числа, що являється

x[-1;1],Math.asin(x)=arcsin(x)= такому унікальному y[-π2;π2], для якого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

{{EmbedInteractiveExample("pages/js/math-asin.html")}}

Синтаксис

Math.asin(x)

Аргументи

x
Число.

Результат

Арксинус  (в радіанах) поданого числа від -1 до 1; інакше - {{jsxref("NaN")}}.

Опис

Метод Math.asin(x) повертає числове значення між -π2-\frac{\pi}{2} та π2\frac{\pi}{2} радіан для x від -1 до 1. Якщо значення x за межами цього проміжку, він повертає {{jsxref("NaN")}}.

Оскільки asin() - це статичний метод об'єкту Math, він завжди використовується як Math.asin(), а не як метод створеного об'єкту Math  (Math не є конструктором).

Приклади

Використання Math.asin()

Math.asin(-2);  // NaN
Math.asin(-1);  // -1.5707963267948966 (-pi/2)
Math.asin(0);   // 0
Math.asin(0.5); // 0.5235987755982989
Math.asin(1);   // 1.5707963267948966 (pi/2)
Math.asin(2);   // NaN

Для значень, менших за -1 чи більших за 1, Math.asin() повертає {{jsxref("NaN")}}.

Специфікації

Специфікація Статус документу Примітка
{{SpecName('ES1')}} {{Spec2('ES1')}} Первинне визначення. Реалізовано у JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.8.2.3', 'Math.asin')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-math.asin', 'Math.asin')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-math.asin', 'Math.asin')}} {{Spec2('ESDraft')}}  

Підтримка у браузерах

{{Compat("javascript.builtins.Math.asin")}}

Дивіться також