자바스크립트 입문_데이터 타입

자바스크립트 2021. 5. 3. 11:38

(본 포스팅은 위키북스의 '코어자바스크립트' 책을 공부하면서 작성되었습니다_내돈내산)

 

1. 자바스크립트 데이터 타입:

  • 기본형(원시형; primitive type) : number, string, boolean, null, undefined , (+ symbol(ES6))
  • 참조형(reference type) : object, array, function, Date, RegExp, (+ Map, WeakMap, Set, WeakSet(ES6)

  • primitive type 과 reference type을 구분짓는 방법

    : 기본형을 값이 담긴 주솟값을 바로 복제하지만, 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제함.
    : 기본형의 경우 불변성을 띈다 (저장된 메모리 주솟값이 변하지 않는다는것을 의미하는 듯?

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

  • 과거보다 메모리 용량이 커졌기 때문에 자바스크립트에서는 숫자를 정수형인지 부동소수형인지를 구분하지 않고 8byte를 할당하도록 함. >> 개발자가 굳이 형변환을 걱정해야 하는 상황이 덜 발생함.
  • 모든 데이터는 바이트단위의 식별자, 더 정확하게는 메모리 주솟값(memory address)를 통해 서로 구분이 가능함.
  • 변수(variable) : 변할수 있는 수, 변할 수 있는 데이터
  • 식별자(identifier) : 어떤 데이터를 식별하는데 사용하는 이름 => (변수명)

 

admin