Spec-Zone.ru › JavaScript

Math.sin()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

Статический метод Math.sin() возвращает синус числа в радианах.

Попробуйте

function getCircleY(radians, radius) {
  return Math.sin(radians) * radius;
}

console.log(getCircleY(1, 10));
// Expected output: 8.414709848078965

console.log(getCircleY(2, 10));
// Expected output: 9.092974268256818

console.log(getCircleY(Math.PI, 10));
// Expected output: 1.2246467991473533e-15

Синтаксис

Math.sin(x)

Параметры

x
Число, представляющее угол в радианах.

Возвращаемое значение

Синус x, в диапазоне от -1 до 1 включительно. Если x является Infinity, -Infinity или NaN, возвращает NaN.

Описание

Поскольку sin() является статическим методом Math, вы всегда используете его как Math.sin(), а не как метод созданного вами объекта Math (Math не является конструктором).

Примеры

Использование Math.sin()

Math.sin(-Infinity); // NaN
Math.sin(-0); // -0
Math.sin(0); // 0
Math.sin(1); // 0.8414709848078965
Math.sin(Math.PI / 2); // 1
Math.sin(Infinity); // NaN

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

Спецификация
ECMAScript® 2027 Language Specification
# sec-math.sin

Совместимость с браузерами

Настольные компьютеры Мобильные Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
sin
1
12
1
3
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Math.acos()
  • Math.asin()
  • Math.atan()
  • Math.atan2()
  • Math.cos()
  • Math.tan()
  • CSS sin() функция

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API