inblog logo
|
vosw1
    Script

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

    송민경's avatar
    송민경
    Aug 30, 2024
    바닐라 JS) 2. 데이터 타입
    Contents
    JS에는 타입이 있고 알아서 이해함

    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
        • 패턴 매칭을 위한 정규 표현식을 표현하는 객체
      • 기타 객체
        • Map, Set, WeakMap, WeakSet 등 다양한 데이터를 효율적으로 관리하기 위한 특수한 객체 타입
     
     
    Share article

    vosw1

    RSS·Powered by Inblog