(JS) 모던 자바스크립트 Deep Dive - 3. 데이터 타입

2023. 6. 21. 15:15

6.0 데이터 타입 (ES6기준) 

  • 원시타입
    • Number 숫자 : 정수나 실수로 구분짓지 않고 모든 수를 실수로 처리한다. 정수로 표시된 것 같아도 사실은 실수
      • Infinity : (+) 무한대   // (n / 0)
      • -Infinity : (-) 무한대   // (n / -0)
      • NaN : Not a Number; 숫자가 아니다. 산술 연산이 불가하다는 뜻  // (1 * 'one')
    • String 문자열
      • '작은따옴표' , "큰따옴표", 가 가장 일반적이다.
    console.log('작은따옴표'); // 작은따옴표
    console.log("큰따옴표") // 큰따옴표
    console.log("I'm fine") // I'm fine

    console.log(`백틱`) // 백틱
    const name = 'daram'  
    console.log(`My name is ${name}`) // My name is daram
    console.log('My name is'+' daram') // My name is daram
    • Boolean 불리언 : true / false
    • undefined : 초기화 후 변수에 암묵적으로 할당되는 값이다.
    • null : 값이 없다는 걸 의도적으로 명시할 때 쓴다. 
    • symbol : 변경 불가능하고, 다른 값과 중복되지 않는 유일무이한 값이다.
    var keyName = Symbol('key')
    console.log(typeof keyName) // symbol
  • 객체타입 : 객체, 함수, 배열