-
Javascript3카테고리 없음 2023. 4. 6. 19:23반응형
데이터 타입(data type)
1. 기본형(primitive type)
- number
- string
- boolean
- null
- undefined
- symbol(es6)
2. 참조형(reference type)
-> object
-array
- function
- date
- regexp
- map, weakmap
- set, weakset
기본형과 참조형의 구분 기준 : 값의 저장 방식, 불변성 여부
1. 복제의 방식
a. 기본형 : 값이 담긴 주소값을 바로 복제
b. 참조형 : 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제
2. 불변성 여부
a. 기본형 : 불변성을 띰
b. 참조형 : 불변성을 띄지 않음
1. 메모리, 데이터
a. 비트
i. 컴퓨터가 이해할 수 있는 가장 작은 단위
ii. 메모리를 구성하기 위한 작은 조각
iii. 작은 조각이 모여서 메모리가 만들어진다.
b. 바이트
i. 0과 1로만 표현하는 비트를 모두 찾기는 부담
ii. 1개 -> 2개 -> ··· 8개(새로운 단위 : byte)
c. 메모리(memo + ry) : byte 단위로 구성
i. 모든 데이터는 byte 단위의 식별자인 메모리 주소값을 통해서 서로 구분이 됩니다.
d. java, c 와 다른 javascript이 메모리 관리 방식(정수형)
i. 8을 저장하는 방법
1. js : let a = 8(8byte)
2. java
a. byte a = 8(1byte)
b. short a = 8(2byte)
c. int a = 8(4byte)
d. long a = 8(16byte)
2. 식별자, 변수
a. var testvalue = 3
b. 변수 = 데이터(3)
c. 식별자 = 변수명 (var testvalue)