Error:

Check if the string is a valid number

function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}

Round float number

// i is 1
var i = Math.round(0.5);

// i is 1
var i = Math.ceil(0.3);

// i is 2
var i = Math.floor(2.7);

Generate random number in range

var min = 5;
var max = 10;

var randomFloat = Math.random() * (max - min) + min;

var randomInt = Math.floor(Math.random() * (max - min + 1)) + min;

Convert decimal number to binary

var dec = 255;
// bin is '11111111'
var bin = dec.toString(2);

Convert decimal number to hex

var dec = 255;
// hex is 'ff'
var hex = dec.toString(16);

Convert decimal number to oct

var dec = 255;
// oct is '377'
var oct = dec.toString(8);

Convert binary number to decimal

// h is 10
var h = parseInt("1010", 2);

Convert hex number to decimal

// h is 255
var h = parseInt("ff", 16);

Convert octal number to decimal

// h is 17
var h = parseInt("21", 8);

Euler's constant and the base of natural logarithms

Math.E

Pi constant

Math.PI

Trigonometric functions

var x = Math.PI;
Math.sin(x);
Math.cos(x);
Math.tan(x);

Math power function

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

Calculate natural logarithm

// -1
Math.log(1/Math.E);

Find maximum number

var a = 0;
var b = -1;
var c = 10;
// m is 10
var m = Math.max(a, b, c);

Find minimum number

var a = 0;
var b = -1;
var c = 10;
// m is -1
var m = Math.max(a, b, c);

Calculate absolute value of the number

// 1.7
var a = Math.abs(-1.7);

Calculate exponent

// e is 2.718281828459045 (Math.E)
var e = Math.exp(1);