JavaScript

[JavaScript] 자료형

FRDYtheme 2022. 12. 1. 21:44

자바스크립트에서 값이 가지는 데이터 타입.

특히 변수는 가지는 값에 따라 자료형이 달라질 수 있음.

 

  • 숫자(Number) : 정수 및 부동소수점 숫자로 일반적인 숫자 외에 (Infinity, -Infinity, NaN 등의 특수 숫자 값 포함)
    • infinity : 어떤 숫자보다 큰 무한대
    • NaN : Not a Number 계산 중 에러 발생, 정확하지 않은 연산이나 값으로 인한 오류
  • 문자열(String) : 문자로 이루어진 데이터로 '작은 따옴표' "큰 따옴표" `백틱`으로 구분
    • 백틱을 사용하면 ${변수나 연산식 등}을 넣어 문자열로 출력할 수 있음
    • `숫자`도 `숫자형 문자열`로 분류된다.
  • 논리(Boolean) : true와 false 단 둘의 값을 가지며 논리적인 연산이 필요할 때 주로 사용된다.
  • null : 개발자가 의도적으로 비워둔 값
  • undefined : 변수가 선언되었지만 값이 할당되지 않았을 때
  • 객체 (Object) : 객체형은 데이터 컬렉션이나 복잡한 개체를 표현할 수 있다. *심화 학습 필요
  • 심볼 (Symbol) : 객체의 고유한 식별자(unique identifier)를 만들 때 사용 *심화 학습 필요

typeof 연산자

인수의 데이터타입을 반환하는 연산자

 

typeof undefined // "undefined"

typeof 0 // "number"

typeof 10n // "bigint"

typeof true // "boolean"

typeof "foo" // "string"

typeof Symbol("id") // "symbol"

typeof Math // "object"  (1)

typeof null // "object"  (2)

typeof alert // "function"  (3)

'JavaScript' 카테고리의 다른 글

[JavaScript] 기본 연산자  (0) 2022.12.01
[JavaScript] 객체의 형 변환  (0) 2022.12.01
[JavaScript] 화살표 함수 (arrow function)  (0) 2022.12.01
[JavaScript] 함수 function  (0) 2022.12.01
[JavaScript] 반복문 for, while  (0) 2022.11.30