Primitive values (like 3.14 or 2014), cannot have properties and methods (because they are not objects). But with JavaScript, properties and methods are also available to primitive values, because JavaScript treats primitive values as objects when executing properties and methods.
Property | Description |
---|---|
MAX_VALUE | Returns the largest number possible in JavaScript |
MIN_VALUE | Returns the smallest number possible in JavaScript |
NEGATIVE_INFINITY | Represents negative infinity (returned on overflow) |
NaN | Represents a "Not-a-Number" value |
POSITIVE_INFINITY | Represents infinity (returned on overflow) |
Number properties belongs to the JavaScript's number object wrapper called Number. These properties can only be accessed as Number.MAX_VALUE:
document.getElementById("demo").innerHTML = Number.MAX_VALUE; <== This returns 1.7976931348623157e+308
Using myNumber.MAX_VALUE, where myNumber is a variable, expression, or value, will return undefined:
var myNumber = 6;
document.getElementById("demo").innerHTML = myNumber.MAX_VALUE; <== This returns undefined
Number methods are covered later in this tutorial.