[TIL] JS의 데이터 타입과 배경지식

hsecode·2022년 11월 3일
1

코어자바스크립트

목록 보기
1/4
post-thumbnail

알고 있다고 생각했지만 몰랐던 것들을 알아가는 과정을 기록합니다.

[Core JavaScript. 핵심 개념과 동작원리 이해하기]

JS의 데이터 타입

기본형(primitive type)참조형(reference type)이 있다.

기본형 :
number, string, boolean, null, undefined, (ES6)symbol
👉🏻 값이 바뀌지 않는 불변성을 띔

참조형 :
Object
ㄴ array, function, date, RegExp, (ES6)Map, (ES6)WeakMap, (ES6)Set, (ES6) WeakSet

  • 구분 기준 :
    기본형은 할당,연산 시 복제/ 참조형은 참조
    결론적으로 두 타입 모두 복제된다는 점은 같으나 기본형은 값이 담긴 주소를 바로/ 참조형은 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제한다.

데이터 타입에 관한 배경지식

  • 0과 1만 표현할 수 있는 데이터 단위가 bit 이고, 검색 효율 향상을 위해 bit를 묶어서 표현하게 된 것이 byte이다. (1byte = 8bit)
  • 모든 데이터는 byte 단위의 식별자 메모리 주소값을 통해 서로 구분하고 연결할 수 있다.
  • 변수 ≠ 식별자
    변수 : 변할 수 있는 데이터
    식별자 : 데이터를 식별하는데 사용하는 이름(변수명)
profile
Markup Developer 💫

0개의 댓글