본문 바로가기
카테고리 없음

1장 - 데이터 타입

by 띵커베르 2024. 2. 22.
728x90
  • 자바스크립트의 데이터 타입에는 크게 두가지가 있다
    • 기본형 과 참조형
    • 기본형
      • 숫자, 문자열, 불리언, null, undefined 등, ES6 에서 심볼 추가
    • 참조형
      • 객체, 배얄, 함수, 날짜, 정규표현식 등, ES6 에서 Map, WeakMap, Set, WeakSet 등
    • Data Type

      ├─ Primitive Type
      │    ├─ Number
      │    ├─ String
      │    ├─ Boolean
      │    ├─ Null
      │    ├─ Undefined
      │    └─ Symbol

      └─ Reference Type ─ Object
                                                     ├─ Array
                                                     ├─ Function
                                                     ├─ Date
                                                     ├─ RegExp
                                                     ├─ Map, WeakMap
                                                     ├─ Set, WeakSet
                                                     └─ ...
    • 일반적으로 기본형은 할당이나 연산 시 복제되고 참조형은 참조된다고 알려져있지만,
    • 엄밀히 말하면 둘 모두 복제를 하긴 합니다
      • 기본형은 값이 담긴 주솟값을 바로 복제하는 반면
      • 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제한다는 점이 다르다.
    • 기본형은 불변성(immutability)을 뜁니다.
    • 변수: 변할 수 있는 수, 수학 용어를 차용했기 때문에 숫자를 의미하는 '수' 가 붙었을 뿐, 값이 반드시 숫자 여야 하는 것은 아니다.
      • 컴퓨터 용어로 쓸 때는 변할 수 있는 무언가 라는 명사로 확장시킨다(variable)
    • 식별자: 어떤 데이터를 식별하는 데 사용하는 이름, 즉 변수명 이다.
728x90

댓글