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 |