Math
Math is a different from the other built-in objects because it cannot be used as a constructor to create objects. It's just a collection of static functions and constants. Some examples to illustrate the difference are as follows:
    > typeof Date.prototype; 
    "object" 
    > typeof Math.prototype; 
    "undefined" 
    > typeof String; 
    "function" 
    > typeof Math; 
    "object" 
Members of the Math object
Following are the members of the Math object:
| 
 Property/method  | 
 Description  | 
| 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  | 
 These are some useful math constants, all read-only. Here are their values:     > Math.E;   
    2.718281828459045   
    > Math.LN10;   
    2.302585092994046   
    > Math.LN2;   
    0.6931471805599453   
    > Math.LOG2E;   
    1.4426950408889634   
    > Math.LOG10E;   
    0.4342944819032518   
    > Math.PI;   
    3.141592653589793   
    > Math.SQRT1_2;   
    0.7071067811865476   
    > Math.SQRT2;   
    1.4142135623730951   
  | 
| 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  | 
 Trigonometric functions  | 
| 
 
 
 
 
 
 
 
  | 
 
     > Math.round(5.5);   
    6   
    > Math.floor(5.5);   
    5   
    > Math.ceil(5.1);   
    6   
  | 
| 
 
 
 
 
 
  | 
 
     > Math.max(4.5, 101, Math.PI);   
    101   
    > Math.min(4.5, 101, Math.PI);   
    3.141592653589793   
  | 
| 
 
  | 
 Absolute value:     > Math.abs(-101);   
    101   
    > Math.abs(101);   
    101   
  | 
| 
 
  | 
 Exponential function:      > Math.exp(1) === Math.E;   
    true   
  | 
| 
 
  | 
 Natural logarithm of      > Math.log(10) === Math.LN10;   
    true
  | 
| 
 
  | 
 Square root of      > Math.sqrt(9);   
    3   
    > Math.sqrt(2) === Math.SQRT2;   
    true   
  | 
| 
 
  | 
 
     > Math.pow(3, 2);   
    9   
  | 
| 
 
  | 
 Random number between 0 and 1 (including 0).     > Math.random();   
    0.8279076443185321   
    For an random integer in a range,
     say between 10 and 100:   
    > Math.round(Math.random() * 90   + 10);   
    79   
  |