JavaScript Number Object
Number Object
The Number object is a wrapper object allowing you to work with numerical values.
Number objects are created with new Number().
Syntax
Note: If a parameter cannot be converted into a number, it returns NaN (Not-a-Number).
Number Object Properties
| Property | Description |
|---|---|
| constructor | Returns a reference to the Number function that created the object. |
| MAX_VALUE | The largest number that can be represented. |
| MIN_VALUE | The smallest number that can be represented. |
| NEGATIVE_INFINITY | Represents negative infinity (returned on overflow). |
| NaN | Represents a "Not-a-Number" value. |
| POSITIVE_INFINITY | Represents positive infinity (returned on overflow). |
| prototype | Allows you to add properties and methods to an object. |
Number Object Methods
| Method | Description |
|---|---|
| isFinite | Checks whether the provided value is a finite number. |
| isInteger | Checks whether the provided value is an integer. |
| isNaN | Checks whether the provided value is NaN. |
| isSafeInteger | Checks whether the provided value is a safe integer. |
| toExponential(x) | Converts a number into an exponential notation. |
| toFixed(x) | Formats a number using fixed-point notation. |
| toLocaleString(locales, options) | Returns a string with a language-sensitive representation of the number. |
| toPrecision(x) | Formats a number to a specified length. |
| toString() | Converts a number to a string, using a specified base. |
| valueOf() | Returns the primitive value of a Number object. |
ES6 New Number Properties
ES6 added the following properties to the Number object:
EPSILON: Represents the difference between 1 and the smallest Number greater than 1.
MIN_SAFE_INTEGER: Represents the smallest safe integer in JavaScript (
-(2^53 - 1)).MAX_SAFE_INTEGER: Represents the largest safe integer in JavaScript (
2^53 - 1).
Example
ES6 New Number Methods
ES6 added the following methods to the Number object:
Number.isInteger(): Determines whether the passed value is an integer.
Number.isSafeInteger(): Determines whether the provided value is a "safe integer".
Number.isInteger() returns true if the argument is an integer.
Example
Number.isSafeInteger() checks whether the provided value is a "safe integer".
The safe integer range is between -(2^53 - 1) and 2^53 - 1, inclusive.