16진수(Hexadecimal)표기: 0xFF
8진수(Octal) 표기: 0o71
2진수(Binary) 표기: 0b1101
[MAX | MIN]_VALUE, [MAX | MIN]_SAFE_INTEGER, [POSITIVE | NEGATIVE]_INFINITY, NaN
문자열로 변환: Number.toString()
특정 자리수까지 제한하여 숫자 표현: Number.toFixed(), Number.toPrecision()
타입 확인: Nuber.isNaN(), Number.isFinite()
아주 큰 숫자나 아주 작은 숫자를 표기하기 위해 지수 표기법(e)으로 0의 개수를 대체 표기 가능
let billion_1 = 1000000000; // 10억
let billion_2 = 1e9; // 1 + 0 9개
let us = 1e-6; // micro sec, 왼쪽으로 6번 소수점 이동
console.log(billion_1); // output: 1000000000
console.log(billion_2); // output: 1000000000
console.log(us); // output: 0.000001
진법 표기를 지원하기 위해 0x(16진수), 0o(8진수), 0b(2진수)로 N 진수 표기 가능
console.log(0x0f); // output: 15
console.log(0o17); // output: 15
console.log(0b1111); // output: 15
console.log(Number.MAX_VALUE); // output: 1.7976931348623157e+308
console.log(Number.MIN_VALUE); // output: 5e-324
console.log(Number.MAX_SAFE_INTEGER); // output: 9007199254740991
console.log(Number.MIN_SAFE_INTEGER); // output: -9007199254740991
console.log(Number.POSITIVE_INFINITY); // output: Infinity
console.log(Number.NEGATIVE_INFINITY); // output: Infinity
console.log(Number.NaN); // output: NaN
console.log(NaN); // output: NaN