In JavaScript, numbers represent numeric values, including integers and floating-point numbers.JavaScript uses the IEEE-754 floating-point format for all numbers.
1. Creating Numbers
Integer Numbers
Floating-Point Numbers
2. JavaScript Uses One Number Type
JavaScript does not have separate int or float types.
Both are of type number.
3. Special Numeric Values
Infinity and -Infinity
NaN (Not a Number)
Check NaN properly:
4. Arithmetic Operations
5. Floating-Point Precision Issue
JavaScript numbers can have precision problems.
Correct way:
6. Number Methods
toString()
toFixed()
toPrecision()
7. Converting Strings to Numbers
Number()
parseInt()
parseFloat()
8. Checking Numbers
isNaN() vs Number.isNaN()
Number.isInteger()
9. Math Object
Common Math Methods
Random number between 1 and 10:
10. BigInt (Large Numbers)
JavaScript Number is unsafe beyond:
Use BigInt for larger values:
⚠ Cannot mix BigInt and Number directly.
11. Comparison with Numbers
Always use strict equality (===).
