In JavaScript, numbers can be stored as primitive values (like 10 or 102.7) or as objects using the Number object.
The Number object helps represent numeric values, whether integers, floating-point numbers, or values in exponent notation.
How to Create Number Objects
You can crate number objects in two ways
Using Number constructor
Directly assign numbers to variables
Example:
Output
.webp)
Number Constants
JavaScript also provides predefined number constants like
Number Methods
The Number object helps represent numeric values, whether integers, floating-point numbers, or values in exponent notation.
How to Create Number Objects
You can crate number objects in two ways
Using Number constructor
var n = new Number(10);Directly assign numbers to variables
var x = 102; // integervar y = 102.7; // floating-point numbervar z = 13e4; // exponent notation, equals 130000Example:
<!DOCTYPE html><html>
<body> <script> var x = 102; // integer value var y = 102.7; // floating point value var z = 13e4; // exponent value (130000) var n = new Number(10); // number object document.write(x + " " + y + " " + z + " " + n); </script></body>
</html>Output
.webp)
Number Constants
JavaScript also provides predefined number constants like
- Number.MAX_VALUE – Largest representable number
- Number.MIN_VALUE – Smallest positive number
- Number.POSITIVE_INFINITY – Infinity
- Number.NEGATIVE_INFINITY – -Infinity
- Number.NaN – Not a Number
Number Methods
Numbers in JavaScript can use methods (thanks to auto-boxing, where primitive numbers are temporarily wrapped as Number objects).
Example:
Example:
let num = 3.14159;
let str = num.toString(); // Convert number to stringconsole.log(str); // Output: "3.14159"
let fixed = num.toFixed(2); // Round to two decimal placesconsole.log(fixed); // Output: "3.14"
Key Point
- JavaScript automatically handles numbers as primitive values or objects when needed.
- Number objects are rarely used, but methods like toString(), toFixed(), and toPrecision() are very useful.
- Supports integers, floating points, and exponent notation.
