ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JS] Chapter 6. 원시 자료형과 참조 자료형의 특징과 종류
    codeStates front-end/Java Script 2023. 1. 4. 10:25
    반응형

     

     

     

    primitive vs reference

     

     

    원시 자료형(primitive type)의 특징

     

    고정된 저장 공간을 차지하는 데이터

    고정된 크기의 보관함에 사용된다.

    원시 자료형 데이터를 복사할 때, 복사본을 수정해도 원본데이터에는 영향을 주지 않는다.

     

    원시 자료형(primitive type)의 종류

     

    → 객체가 아니면서 method를 가지지 않는 6가지 타입

    string, number, bigint, boolean, undefined, symbol, (null)

     

    // 하나의 변수의 하나의 데이터만을 담음
    const num = 123;
    const arr = [1,2,3,4,5];
    let word = "hello world!"
    

     

    원시형 변수 타입 종류

    문자열, 정수형, 부동소수점, 논리형

    1. 문자열 변수 타입

    문자열 자료형 : ‘char’

    1. 단일 문자열
    2. 아스키코드
    3. 유니코드 값
    char TestChar = 'c'; 
    char TestAscii = 99; 
    char TestUnicode = '\\u0063';
    
    System.out.println(TestChar); // c
    System.out.println(TestAscii); // c
    System.out.println(TestUnicode); // c
    

    2. 정수형 변수 타입

     

    정수형 변수 타입 : ‘byte’, ‘short’, ‘int’, ‘long’

     

    byte numericByte = 120; 
    int numericInt = 1999999999;
    long numericLong = 19999999999L;
     
    System.out.println(numericByte);
    System.out.println(numericInt);
    System.out.println(numericLong);
    

     

    3.  부동소수점(실수형) 변수 타입

     

    실수형 변수 타입 : ‘float’, ‘double’

     

    float nemericFloat = 3.14F;
    double nemericDouble= 124.537;
    double nemericDouble2= 1.24537e2;
    
    System.out.println(nemericFloat);
    System.out.println(nemericDouble);
    System.out.println(nemericDouble2);
    

     

    4. 논리형 변수 타입

     

    논리형 변수 타입 : ‘true’, ‘false’

     

    boolean boolTrue = true;
    boolean boolfalse= false;
     
    System.out.println(boolTrue);
    System.out.println(boolfalse);
    

     

    참조 자료형(reference data type)의 특징

     

    원시 자료형이 아닌 모든 것들은 참조 자료형

     

    참조 자료형(reference data type)의 종류

     

    여러 데이터를 담을 수 있다

    → 대표적으로 배열, 객체, 함수

    참조 자료형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장한다.

    → 특별한 데이터 보관함 heap

     

     

    heap

    대량의 데이터가 들어오는 경우, 고정된 데이터 공간을 사용 하는 것이 비효율적

    반응형

    'codeStates front-end > Java Script' 카테고리의 다른 글

    [JS] Chapter 8. 클로저  (0) 2023.01.05
    [JS] Chapter 7. 스코프  (0) 2023.01.05
    [JS] Chapter 5. 객체  (0) 2023.01.04
    [JS] Chapter 4. 배열  (0) 2023.01.04
    [JS] Chapter 3. 함수  (0) 2023.01.04

    댓글

Designed by Tistory.