ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 원시 자료형과 참조 자료형
    FRONTEND/Javascript 2022. 7. 18. 11:45

    데이터를 저장하는 방식에 따라 원시 자료형과 참조 자료형으로 분류한다.

    원시 자료형(primitive data type)

    number
    string
    boolean
    고정된 저장 공간을 차지.

    객체가 아니면서 method를 가지지 않는 6 가지의 타입
    string, number, bigint, boolean, undefined, symbol, (null)
    
    "hello world!"
    "hello codestates!"
    // "hello world!" 와 "hello codestates!"는 모두 변경할 수 없는 고정된 값입니다.
    
    let word = "hello world!"
    word = "hello codestates!"
    // 하지만, word라는 변수에 재할당을 하여 변수에 담긴 내용을 변경하는 것은 가능합니다.
    
    const num1 = 123;
    num1 = 123456789; // 에러 발생
    // const 키워드로 선언하면, 재할당은 불가합니다.

    참조 자료형(reference data type)

    array
    object
    function
    저장 공간이 유동적으로 늘어남.
    대량의 데이터를 다루기에 적합.

    둘의 차이

    원시 자료형이 할당될 때에는 변수에 값(value) 자체가 담김
    참조 자료형이 할당될 때는 보관함의 주소(reference)가 담김
    참조 자료형은 기존에 고정된 크기의 보관함이 아니라, 동적으로 크기가 변하는 특별한 보관함을 사용할 수 있습니다.

    'FRONTEND > Javascript' 카테고리의 다른 글

    화살표 함수  (0) 2022.07.18
    스코프 (Scope)  (0) 2022.07.18
    객체 (Object)  (0) 2022.07.18
    배열 (Array)  (0) 2022.07.18
    자료형의 종류와 설명  (0) 2022.07.18
Designed by Tistory.