Числа
JavaScript хранит числа в 64-битном формате IEEE-754 (число с плавающей точкой двойной точности). Специальные значения: Infinity, -Infinity, NaN.
bigInt
Для целых чисел произвольной длины используй bigInt.
Арифметические операции
3 * (2 + 1) // 9
(3 + 24) / (10 - 7) // 9
(2 + 5 * 5) / (6 - 3) // 9
12 % 5 // 2 (остаток от деления)
Комбинированное присваивание
let x = 10
x += 5 // x = 15
x -= 3 // x = 12
x *= 2 // x = 24
x /= 4 // x = 6
x++ // x = 7 (инкремент)
x-- // x = 6 (декремент)
Округление
Math.round(20.49) // 20
Math.round(20.5) // 21
Math.floor(4.7) // 4
Math.ceil(4.2) // 5
Math.abs(-10) // 10
Math.max(1, 5, 3) // 5
Math.random() // случайное число 0–1