JavaScript has a built-in Math object that has properties and methods that perform mathematical constants and functions.
Here is a list of built-in methods for the Math object (Note: this is not an exhaustive list):
// Math methods
Math.abs() // Absolute value
Math.sin(), Math.cos(), Math.tan() // Standard trigonomic functions, with the argument in radians
Math.asin(), Math.acos(), Math.atan(), Math.atan2() // Inverse trigonomic functions; returns values in radians
Math.sinh(), Math.cosh(), Math.tanh() // Hyperbolic functions; arguments in hyperbolic angle
Math.asinh(), Math.acosh(), Math.atanh() // Inverse hyperbolic functions; returns values in huperbolic angles
Math.pow(), Math.exp(), Math.exmpl(), Math.log10(), Math.log1p(), Math.log2() // Exponential and logarithmic functions
Math.floor(), Math.ceil() // Returns the largest/smallest integer less/greater than or equal to an argument
Math.min(), Math.max() // Returns the minimum/maximum value of a comma-separated list of numbers as arguments
Math.random() // Returns a random number between 0 and 1
Math.round(), Math.fround(), Math.trunc() // Rounding and truncation functions
Math.sqrt(), Math.cbrt(), Math.hypot() // Square root/cube root/square root of the sum of square arguments
Math.sign() // The sign of a number, indicating whether the number is positive, negative, or zero
Unlike many other objects, you CANNOT create a Math object of your own.