Number and BigInt
`Number` handles floats and integers using IEEE 754 double-precision format. It can represent integers up to 2^53 and floating-point numbers with approximately 15 decimal digits of precision.
`BigInt` is for arbitrarily large integers beyond Number.MAX_SAFE_INTEGER. Created using BigInt() constructor or 'n' suffix. Essential for financial calculations, cryptography, and large number operations.
Number special values: Infinity, -Infinity, NaN (Not a Number). These represent mathematical edge cases and invalid operations.
BigInt limitations: Cannot mix with regular numbers in operations, cannot use Math object methods, and have different typeof result.