JavaScript Number Object
The Number object allows us to work with numerical values. The Number object is created using the Number() constructor.
Syntax:
var num = new Number(value);
Here, if the value cannot convert to a number, it returns NaN(Not a Number).
Properties of Number Object
| Property | Description |
|---|---|
| MAX_VALUE | It returns the largest value representable in JavaScript. Values above MAX_VALUE are represented as Infinity. |
| MIN_VALUE | It returns the smallest positive value representable in JavaScript. Numbers smaller than this are converted to 0. |
| POSITIVE_INFINITY | Positive infinity value. |
| NEGATIVE_INFINITY | It returns negative infinity |
| NaN | It represents Not a Number value. |
| prototype | In JavaScript, every object has a property named prototype by default. It allows us to add new properties and methods to a Number object. |
Methods of Number Object
| Method | Description |
|---|---|
| isInteger() | It checks whether the passed value is an integer or not. |
| isNaN() | It checks whether the passed value is not a number. |
| toExponential() | It converts a number to an exponential format. |
| toString() | It converts a number to a string. |
| toFixed() | The toFixed() method rounds the string to a specified number of decimals. |
| toPrecision() | The toPrecision() method formats a number to a specified length. |
| valueOf() | The valueOf() method returns the primitive value of a string. |
| Number() | The Number() method converts a value to a number. If the value cannot be converted, NaN is returned. |
| parseInt() | The parseInt() function parses a string argument and returns an integer |
| parseFloat() | The parseFloat() function parses an argument and returns a floating point number. |

