Number
This creates number objects:
    > var n = new Number(101); 
    > typeof n; 
    "object" 
    > n.valueOf(); 
    101 
The Number objects are not primitive objects, but if you use any Number.prototype method on a primitive number, the primitive will be converted to a Number object behind the scenes and the code will work.
    > var n = 123; 
    > typeof n; 
    "number" 
    > n.toString(); 
    "123" 
Used without new, the Number constructor returns a primitive number.
    > Number("101"); 
    101 
    > typeof Number("101"); 
    "number" 
    > typeof new Number("101"); 
    "object" 
Members of the Number constructor
Consider the following members of the Number constructor:
| Property/method | Description | 
| 
 | A constant property (cannot be changed) that contains the maximum allowed number:     > Number.MAX_VALUE;   
    1.7976931348623157e+308   
 | 
| ... | 
 
                                             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
             
     
         
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                