JavaScript виконання коду JavaScript підключення зовнішнього файлу JavaScript console.log JavaScript змінні і константи JavaScript типи даних JavaScript операції зі змінними JavaScript перетворення даних JavaScript масиви JavaScript умовні конструкції JavaScript цикли JavaScript функції JavaScript область видимості змінних JavaScript замикання і функції IIFE JavaScript Паттерн Модуль JavaScript рекурсивні функції JavaScript перевизначення функцій JavaScript hoisting JavaScript передача параметрів за значенням і за посиланням JavaScript стрілочні функції JavaScript ООП Object JavaScript ООП вкладені об'єкти і масиви в об'єктах JavaScript ООП перевірка наявності і перебір методів і властивостей JavaScript ООП об'єкти у функціях JavaScript ООП конструктори об'єктів JavaScript ООП розширення об'єктів. prototype JavaScript ООП інкапсуляція JavaScript ООП Функція як об'єкт. Методи call і apply JavaScript ООП спадкування JavaScript ООП Ключове слово this JavaScript ООП Object destructuring JavaScript ООП класи JavaScript ООП Date. Робота з датами JavaScript Об'єкт Math. математичні операції JavaScript Об'єкт Array. Робота з масивами JavaScript ООП об'єкт Number JavaScript String JavaScript String Об'єкт RegExp. Регулярні вирази JavaScript String Регулярні вирази в методах String JavaScript String Синтаксис регулярних виразів JavaScript Робота з браузером і BOM JavaScript діалогові вікна JavaScript Історія браузера. об'єкт history JavaScript об'єкт location JavaScript об'єкт navigator JavaScript таймери JavaScript DOM Введення JavaScript DOM Об'єкт document. Пошук елементів JavaScript DOM Властивості об'єкта document JavaScript DOM Об'єкт Node. Навігація по DOM JavaScript DOM Створення, додавання і видалення елементів веб-сторінки JavaScript DOM Об'єкт Element. управління елементами JavaScript DOM Зміна стилю елементів JavaScript події. Введення в обробку подій. JavaScript події обробники JavaScript події. об'єкт Event JavaScript події. поширення подій JavaScript події миші JavaScript події клавіатури JavaScript FORMS. Форми і їх елементи JavaScript FORMS. Кнопки JavaScript FORMS. текстові поля JavaScript FORMS. Прапорці та перемикачі JavaScript FORMS. Список select JavaScript JSON JavaScript зберігання даних. cookie JavaScript зберігання даних. Web Storage JavaScript Collection. Ітератори JavaScript Collection. Генератори JavaScript Collection. Множина Set JavaScript Collection. Map JavaScript Collection. WeakSet і WeakMap JavaScript AJAX. XMLHttpRequest JavaScript AJAX. Відправка даних JavaScript AJAX. Promise в Ajax-запитах

JavaScript Об'єкт Math. математичні операції


Об'єкт Math надає ряд математичних функцій, які можна використовувати при обчисленнях. Розглянемо основні математичні функції.


abs()

Функція abs() повертає абсолютне значення числа:

var x = -25;
document.write(Math.abs(x)); // 25

var y = 34;
document.write(Math.abs(y)); // 34

min() і max()

Функції min() і  max() повертають відповідно мінімальне і максимальне значення з набору чисел:

var max = Math.max(19, 45); // 45
var min = Math.min(33, 24); // 24

Ці функції не обов'язково повинні приймати два числа, в них можна передавати і більшу кількість чисел:

var max = Math.max(1, 2, 3, -9, 46, -23); // 46

ceil()

Функція ceil() округлює число до наступного найбільшого цілого числа:

var x = Math.ceil(9.2); // 10
var y = Math.ceil(-5.9); // -5

Вираз Math.ceil(9.2) повертає число 10 , так як число 10 наступне найбільше ціле число після 9.2 . І також вираз Math.ceil(-5.9) повертає -5 , тому що число -5 наступне найбільше ціле після -5.9


floor()

Функція floor() округлює число до наступного найменшого цілого числа:

var x = Math.floor(9.2); // 9
var y = Math.floor(-5.9); // -6

round()

Функція round() округлює число до наступного найменшого цілого числа, якщо його десяткова частина менша 0.5 . Якщо ж десяткова частина дорівнює  більше 0.5 , то округлення йде до найближчого найбільшого цілого числа:

var x = Math.round(5.5);  // 6
var y = Math.round(5.4);  // 5
var z = Math.round(-5.4); // -5
var n = Math.round(-5.5); // -5
var m = Math.round(-5.6); // -6
console.log(x);
console.log(y);
console.log(z);
console.log(n);

random()

Функція random() повертає випадкове число з плаваючою точкою їх діапазону від 0 до 1 :

var x = Math.random();

POW ()

Функція pow() повертає число певною мірою. Наприклад, піднесемо число 2 в ступінь 3 :

var x = Math.pow(2, 3); // 8

SQRT ()

Функція sqrt() повертає квадратний корінь числа:

var x = Math.sqrt(121); // 11
var y = Math.sqrt(9); // 3
var z = Math.sqrt(20); // 4.47213595499958

log()

Функція log() повертає натуральний логарифм числа:

var x = Math.log(1); // 0
var z = Math.log(10); // 2.302585092994046

Тригонометричні функції

Цілий ряд функцій представляє тригонометричні функції: sin() (обчислює сінус кута), cos() (обчислює косинус кута), tan() (обчислює тангенс кута).

var x = Math.sin(90); // 0.8939966636005579
var y = Math.cos(0); // 1
var z = Math.tan(45); // 1.6197751905438615

Функція asin() обчислює арксінус числа, acos - арккосінус, а atan() - арктангенс числа:

var x = Math.asin(0.9); // 1.1197695149986342
var y = Math.acos(1); // 1
var z = Math.atan(1); // 0.7853981633974483

константи

Крім методів об'єкт Math також визначає набір вбудованих констант, які можна використовувати в різних обчисленнях:

  • Math.PI (число PI): 3.141592653589793

  • Math.SQRT2 (Квадратний корінь з двох): 1.4142135623730951

  • Math.SQRT1_2 (Половина від квадратного кореня з двох): 0.7071067811865476

  • Math.E (Число e або число Ейлера): 2.718281828459045

  • Math.LN2 (Натуральний логарифм числа 2): 0.6931471805599453

  • Math.LN10 (Натуральний логарифм числа 10): 2.302585092994046

  • Math.LOG2E (Двійковий логарифм числа e): 1.4426950408889634

  • Math.LOG10E (Десятковий логарифм числа e): 0.4342944819032518

Використовуємо константи в обчисленнях:

var x = Math.log(Math.E); // 1
var z = Math.tan(Math.PI/4); // 0.9999999999999999

Наш партнер:
beta test mp3 playlist downloader