컴퓨터/웹 : JS

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

도도새 도 2022. 11. 9. 21:58

자바스크립트 데이터 타입

 

자바스크립트는 동적인 언어이다. 따라서 미리 타입을 명시할 필요가 없다. 프로그램이 처리되는 과정에서 타입이 처리된다. js의 변수는 어떤 특정 타입과 연결되지 않고, 모든 타입의 값으로 할당 및 재할당이 가능하다.

 

자바스크립트에서는 6가지 기본 자료형과 Object라는 자료형을 지원한다.

 

자바스크립트의 변수 선언과 타입

 

자바 스크립트의 변수 선언 방법은 아래와 같다.

let variable = 16;

const variable = “변수입니다.”

 

순서대로

let, const : 변수 선언

variable : 변수명

16, “변수입니다.” : 변수 값

 

자바스크립트 타입 정리

 

js의 타입들을 정리하자면 아래와 같다.

타입 설명
Boolean true, false 두 값을 가진다.  
Null null값을 가진다. 비어있음을 나타내며, boolean연산에서 false로 취급한다.
Number 부동소수점, +Infinity, -Infinity,
NaN(Not a Number)를 값으로 가진다.
Infinity값은 무한대를 나타내나 수학에서의 그것과는 다르다.
(https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Number/POSITIVE_INFINITY)

Undefined undefined를 가진다. 값을 할당하지 않은 변수에 할당되는 값이다.
String 텍스트 데이터를 나타낸다. 각 텍스트의 요소는 각 인덱스로 저장된다.
CC++에서의 방식과 비슷하다.
“”‘’모두 String을 의미한다.
Symbol 고유하고 변경 불가능한 값이다.  
Object 식별자로 참조 가능한 메모리에 있는 값이다.  

 

각 자료형 출력 간단 예시

 

결과값