1. Number 생성자 함수
Number 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 인스턴스 생성할 수 있다.

- PrimitiveValue는 접근할 수 없음. 이는 [[NumberData]]를 가리킨다.
- 변환할 수 없다면 NaN
2. Number 프로퍼티
Number.EPSILON
1과 1보다 큰 숫자 중에서 가장 작은 숫자와의 차이와 같다.
const result = Math.abs(0.2 - 0.3 + 0.1);
console.log(result);
console.log(result < Number.EPSILON);
Number.MAX_VALUE
- 표현할 수 있는 가장 큰 양수 값.
- 더 큰 숫자는 Infinity
Number.MIN_VALUE
- 표현할 수 있는 가장 작은 양수 값
- 더 작은 숫자는 0
Number.MAX_SAFE_INTEGER
Number.MIN_SAFE_INTEGER
Number.POSITIVE_INFINITY
Number.NAGATIVE_INFINITY
Number.NAN
3.Number 메서드
Number.isFinite
- Infinity or -Infinity 인지 체크
Number.isInteger
Number.isNaN
Number.isSafeInteger
Number.prototype.toExponential
- 숫자를 지수 표기법으로 변환하여 문자열로 변환한다.
Number.prototype.toFixed
Number.prototype.toPrecision
- 인수로 전달받은 전체 자릿수까지 유효하도록 나머지 자릿수를 반올림하여 문자열로 반환한다.
Number.prototype.toString
- 숫자를 문자열로 변환하여 반환한다.
- 2~ 36 사이의 정수값을 인수로 전달하여 진법을 나타낼 수 있다.
- 기본값 10진법