바닐라 JS) 2. 데이터 타입

송민경's avatar
Aug 30, 2024
바닐라 JS) 2. 데이터 타입

JS에는 타입이 있고 알아서 이해함

모든 프로그래밍 언어는 숫자와 문자를 사용할 수 있음
브라우저에서 F12키 → 개발자 모드 → console창에서 확안하기
 

1. 원시 타입 (Primitive Types)

  • 변경 불가능한 값(immutable value)를 가짐
  • 변수에 직접 값을 저장
    • Integer : 정수
    • notion image
    • Text : 글자
    • notion image
    • String : 문자열
    • notion image
    • Boolean
      • true or false
      • const amISmart = "true"; // text const amIPerson = true; // boolean console.log(amISmart);
        notion image
         
    • undefined
      • 변수가 선언되었지만 값이 할당되지 않은 경우
      • let something; // 값이 선언되지 않음 console.log(something);
        notion image
    • null
      • 명시적으로 아무런 값이 없음을 나타내기 위한 값
      const amISmart = null; // text가 아님 console.log(amISmart);
      notion image
    • Symbol
      • ES6에서 도입된 타입
      • 고유하고 변경 불가능한 값을 가지며 주로 객체의 프로퍼티 키로 사용
    • BigInt
      • 매우 큰 정수를 나타내기 위한 타입
       

2. 참조 타입 (Reference Types)

  • 객체를 통해 값에 접근하며, 객체의 참조(주소)가 변수에 저장
    • Object
      • 키-값 쌍의 집합
      • 복합적인 데이터 구조를 표현
    • Array
      • 순서가 있는 값들의 리스트
    • Function
      • 하나의 객체로 간주
      • 코드의 재사용 가능한 블록을 정의
    • Date
      • 날짜와 시간을 처리하는 객체
    • RegExp
      • 패턴 매칭을 위한 정규 표현식을 표현하는 객체
    • 기타 객체
      • MapSetWeakMapWeakSet 등 다양한 데이터를 효율적으로 관리하기 위한 특수한 객체 타입
 
 
Share article

vosw1