[JavaScript] 1. 데이터 타입

BANG·2025년 8월 19일

JS

목록 보기
1/8

데이터 타입

  • JavaScript는 7가지 기본 유형을 제공
  • 다른 모든 것은 객체라고 함

기본 타입

Number

  • 매우 큰 정수를 제외한 모든 숫자값(정수 및 부동 소수점)에 사용
  • JavaScript는 부동 소수점 숫자와 정수를 구분하지 않음
  • 기본(2진수, 8진수, 10진수 또는 16진수) 또는 지수 접미사를 나타내는 접두사를 가질 수도 있음

BigInt

  • 임의의 큰 정수에 사용
  • 임의 길이의 정수
  • 숫자 리터럴과 n 접미사로 지정됨

String

  • 텍스트를 저장하는 데 사용

Boolean

  • true 및 false, 일반적으로 조건 논리에 사용
  • false, 0, 빈 문자열 (""),NaN, null, 와 undefined은 모두 false
  • 다른 모든 값은 true

Symbol

  • 충돌하지 않는 고유 식별자를 만드는 데 사용

Undefined

  • 변수에 값이 할당되지 않았음을 나타냄

Null

  • 의도적으로 값이 없음을 나타냄

객체 타입

Function

  • JavaScript의 특별한 데이터 구조가 아님
  • 호출할 수 있는 특별한 타입의 객체일 뿐

Array
Date
RegExp
Error

  • 값이 없음을 나타내는 값인 null과 값이 없음을 나타내는 undefined를 구분

undefined을 얻을 수 있는 방법

  • 값이 없는 return문 (return;)은 암시적으로 undefined를 반환
  • 존재하지 않는 object (obj.iDontExist)에 접근하면 undefined를 반환
  • 초기화 없는 변수 선언 (let x;)은 암시적으로 변수를 undefined로 초기화
profile
Record Everything!!

0개의 댓글