[자바스크립트] 데이터 타입

Kate·2023년 3월 22일
0

데이터 타입

  • 데이터 타입 : 값의 종류
  • 자바스크립트는 7개의 데이터 타입을 제공

"데이터 타입은 왜 필요할까?"

  • 값을 저장할 때 확보해야 하는 메모리 공간의 크기를 결정
  • 값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정
    메모리에서 읽어들인 2진수를 어떻게 해석할지 결정

숫자 타입

  • 자바스크립트에서는 하나의 숫자 타입만 존재, 모든 수를 실수로 처리
  • 숫자 타입 : integer(정수), double(실수), negative(음의 정수)
  • binary(2진수), octal(8진수), hex(16진수)
  • Infinity, -Infinity, NaN(산술 연산 불가: Not a number)

문자열 타입

  • 텍스트 데이터를 나타내는 데 사용
  • 작은 따옴표, 큰 따옴표, 백틱으로 텍스트를 감싼다.

템플릿 리터럴

  • ES6부터 도입된 새로운 문자열 표기법
  • 멀티라인 문자열, 표현식 삽입, 태그드 템플릿 기능 제공
  • 런타임에 일반 문자열로 변환되어 처리되며, 백틱(``)을 사용해 표현

불리언 타입

  • 참을 나타내는 true
  • 거짓을 나타내는 false

undefined

  • var 키워드로 선언한 변수는 암묵적으로 undefined로 초기화됨
  • 변수 참조 시 undefined가 반환된다면 '초기화하지 않은 변수'

null

  • null : 변수에 값이 없다는 것을 명시
    -함수가 유효한 값을 반환할 수 없는 경우 null을 반환하기도 함

심벌

  • ES6에서 추가된 7번째 타입
  • 변경 불가능한 원시타입
  • 주로 이름이 충돌할 위험이 없는 객체의 유일한 프로퍼티 키를 만들기 위해 사용
  • Symbol 함수를 호출해 생성
var key = Symbol('key');
console.log(typeof key) // 심벌값 생성

객체 타입

  • 자바스크립트의 데이터 타입은 원시 타입객체 타입으로 구분
profile
개발 공부하는 케이트입니다.

0개의 댓글