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: ... |
Get Object-Oriented JavaScript - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.