Language/JavaScript

[JavaScript] 원시 데이터 타입

IT수정 2024. 9. 16. 19:28

Primitive Types

원시 데이터 타입이란 객체가 아니면서 메서드도 가지지 않는 어떠한 값을 의미한다.

 

Number

숫자 데이터 타입은 정수 및 부동 소숫점 숫자를 나타낸다.

const number = 20;
console.log(typeof number); // Number

 

BigInt

숫자 데이터 타입으로 표현할 수 있는 범위를 넘어선 숫자를 표현할 때 사용되는 데이터 타입으로, 길이에 상관없이 정수를 나타낼 수 있으며, 다음과 같이 정수 리터럴 끝에 n을 붙여 표현할 수 있다.

const bigNumber = 123123123123123123123n;
console.log(typeof bigNumber); //  bigint

 

String

문자열 데이터 타입은 따옴표로 감싼 문자 또는 문자열을 나타낸다. 이때 허용되는 따옴표는 세 가지이다.

const str1 = 'Hello'; // 작은따옴표
const str2 = "Hello"; // 큰따옴표
const str3 = `Hello`; // 백틱

 

 

자바스크립트에서 문자열을 감쌀 때는 일반적으로 작은따옴표와 큰 따옴표 중 하나를 사용하면 된다. 이 둘의 기능상 차이점은 없다. 백틱의 경우, 복잡한 문자열 연산을 간단히 표현할 때 사용된다. 사용 방법은 백틱 안에 문자열을 작성하고, 변수나 수식이 들어가야 할 공간에 ${} 기호를 쓴 뒤, 그 안에 변수나 수식 등을 작성하면 된다.

const age = 20;
const name = 'John';
const message = `My name is ${name} and I'm ${age} years old.`;

 

Boolean

불린 데이터 타입은 true 또는 false를 값으로 가지는 논리 타입으로, 참 또는 거짓을 의미하는 값을 나타낸다.

const result1 = 10 < 20;
const result2 = 10 > 20;

console.log(result1); // true
console.log(result2); // false

 

null

값이 없음(존재하지 않음)을 나타낸다.

 

undefined

값이 아직 지정되지 않았음을 나타낸다.

 

Symbol

심벌 데이터 타입은 객체의 고유한 식별자를 만들기 위해 사용한다.

const id = Symbol();
console.log(typeof id); // symbol

const id = Symbol('id');
console.log(id); // Symbol(id)

 

 

'Language > JavaScript' 카테고리의 다른 글

[JavaScript] 연산자  (1) 2024.09.16
[JavaScript] Set과 Map  (0) 2024.09.16
[JavaScript] 참조 데이터 타입  (0) 2024.09.16
[JavaScript] 변수와 상수  (0) 2024.09.16
[JavaScript] 자바스크립트의 개요  (0) 2024.09.16