ES6의 데이터 타입

원시 타입

**변경 불가능한 값(immutable value)**이며 pass-by-value(값에 의한 전달: 값이 복사되어 전달된다)

1. 숫자 타입 number

2. 문자열 타입 string

3. boolean

4. undefined

5. null

6. symbol

객체 타입(11장 참고)

**pass-by-reference(**참조에 의한 전달: 실제값이 아닌 참조값으로 처리됨을 의미)

객체, 함수, 배열 … (원시 타입을 제외한 모든 것)

**원시 타입 Biglnt**
ES11 기준으로 추가된 원시값으로, 숫자값을 안정적으로 나타낼 수 있는 최대치인 2⁵³-1보다 큰 정수를 표현할 수 있다.
- 정수 리터럴 뒤에 n을 붙임 (예: 10n)
- 함수를 호출해 생성 (예: Biglnt(10))

1. 숫자 타입

1-1. 자바스크립트는 모든 수를 실수로 처리한다.

**배정밀도 64비트 부동소수점????**

	부동소수점: 소수점 위치와 숫자를 **나눠서** 표현하는 방법
		- 1,000,000,000 = 1.0×10⁹
		- 0.000000001 = 1.0×10^-9
	배정밀도: 64비트/ 단정밀도는 32비트
	배정밀도 64비트 부동소수점
		- 64칸(64비트)의 공간을 두고
		- 1비트(양수, 음수) * 11비트(소수점 위치) * 52비트(숫자 자체)로 표현
		
	예: 1.23456 x 10^3

1-2. 특이한 숫자 타입