x = 147e-5; // 0.00147
Math.E // 2.718281828459045
Math.PI // 3.141592653589793
Math.SQRT2 // 1.4142135623730951
Math.SQRT1_2 // 0.7071067811865476
Math.LN2 // 0.6931471805599453
Math.LN10 // 2.302585092994046
Math.LOG2E // 1.4426950408889634
Math.LOG10E // 0.4342944819032518
Math.round(4.4) // 4, 4.6 -> 5; Math.round(value*10)/10;
Math.ceil(4.4) // 5
Math.floor(4.7) // 4
Math.pow(8,2) // 64, pow(16, 0.5)
Math.sqrt(64) // 8
Math.abs(-4.4) // 4.4
Math.max(0, 150, 30, 20, -8, -200) //150 Math.max(...arr)
Math.min(0, 150, 30, 20, -8, -200) //-200
Math.sin(90 * Math.PI / 180) // 1, 90 градусів в радіани
Math.cos(0 * Math.PI / 180) // 1
Math.tan(0 * Math.PI / 180) // 0
Math.random() // 0.2938455287230741
var mas = [1, 2, 3, 4];
// для невеликих масивів
Math.max(...mas)); // 4 оператор поширення (spread operator)
Math.max.apply(null, mas) // 4
Math.min.apply(null, mas) // 1
int x = 5;
x++; // 6 ++x
x--; // 4 --x
x += 2; x = x + 2; // 7
x -= 2; x = x - 2; // 3
x *= 2; x = x * 2; // 10
x /= 2; x = x / 2; // 2
x %= 3; x = x % 3; // 2 остача від ділення
x **= 3; x = x ** 3; // 125
Бітові операції
A = 60;
B = 13;
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100 // 12 AND
A|B = 0011 1101 // 61 OR
A^B = 0011 0001 // 49 XOR
~A = 1100 0011 // 195 NOT
C = 3; // (0011)
C <<= 2; C = C << 2; // 12 (1100)
C >>= 2; C = C >> 2; // 3 (0011)
>>> // беззнаковий зсув