Мразя математиката (или математиката, както е известна в някои части). Мразя го, защото съм боклук в него, не го разбирам, бърка ми в главата и изобщо не ме вълнува.

Въпреки това, наскоро научих някои неща, които Javascript Math обектът може да прави и които виждам, че ще използвам в бъдеще, така че ги документирам тук.

Math.min/Math.max
Намерете най-ниското/най-високото число в диапазон

Math.min(1,20) //1
Math.max(5,90) //90

Math.floor/Math.ceil
Закръглете число с плаваща запетая надолу/нагоре до следващото цяло число

Math.floor(9.8768); //9
Math.ceil(8987.987); //8988

Math.round
Закръглете число с плаваща запетая до най-близкото цяло число

Math.round(3.67); //4

Math.random
Връща произволно число между 0 и много близко до 1, напр.

Math.random() //0.7083173703867942

Това означава, че можете да направите това, за да получите произволно цяло число в рамките на желания диапазон:

function getRandomInt(min, max) {
 return Math.floor(Math.random() * (max — min + 1)) + min;
}console.log(getRandomInt(10,50); //25

Закръгляване
Не са математически методи, но хей...

toFixed(n) — закръглено до n знака след десетичната запетая

35.980134701.toFixed(2); //35.98

toPrecision(n) — закръглено до n точност

35.980134701.toPrecision(6); //35.9801

isNaN
Проверява дали стойността е число или не, връща true, ако нечисло

//Prompt for an age until a number is given
do {
  userAge = prompt("What's your age?");
} while (isNaN(userAge));