javascript/Deep Dive

3. 데이터 타입

늦깍이 2022. 8. 22. 21:20

현재 '모던 자바스크립트 Deep Dive'를 통해 자바스크립트를 학습하고 있습니다. 본 포스트는 해당 내용에 대한 정리를 목적으로 합니다.


  • 원시 타입 / 객체 타입
     원시 타입 :
    숫자 : JS는 독특하게 하나의 숫자 타입만 존재함
    문자열 : ' ' , " " (일반적으로 작은 따옴표를 사용한다)
                 \0 (null), \b (backspace), \n (다음 행으로 이동), \r (커서를 처음으로 이동)
                 \t (수평 탭), \v (수직 탭), \' , \" , \\
    불리언 : true, false
    undefined, null, 심벌

     객체 타입 : 객체, 함수, 배열 등

  • 데이터 타입의 필요성
    데이터 타입에 의한 메모리 공간의 확보와 참조 / 메모리에서 읽어 들인 2진수를 어떻게 해석할지 결정하기 위해

  • 정적 타입과 동적 타입
    JS의 변수는 선언이 아닌 할당에 의해 타입이 결정 (타입 추론 type inference) 된다.
    그리고 재할당에 의해 변수의 타입은 언제든지 동적으로 변할 수 있다. > 동적 타이핑 dynamic typing, 동적 타입 언어

'javascript > Deep Dive' 카테고리의 다른 글

2. 표현식과 문  (0) 2022.08.22
1. 변수  (0) 2022.08.22