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
|
Property/method |
Description |
|---|---|
|
|
A constant property (cannot be changed) that contains the maximum allowed number. > Number.MAX_VALUE;
1.7976931348623157e+308
|
|
|
The smallest number you can work with in JavaScript. > Number.MIN_VALUE;
5e-324
|
|
|
Contains the Not A Number number... |