자바스크립트

JS 기본형 데이터 타입

일! 2023. 4. 12. 21:49

기본형 데이터 타입

자바스크립트에서는 여러 가지 데이터 타입이 있습니다. 그 중에서도 기본형 데이터 타입은 다른 모든 데이터 타입의 기초가 됩니다.

숫자(Number)

숫자 데이터 타입은 정수와 실수를 모두 포함합니다. 예를 들어, 1, 2.5, -3.14 등이 숫자 데이터 타입입니다.

// 정수
let num1 = 10;

// 실수
let num2 = 3.14;

// 음수
let num3 = -20;

문자열(String)

문자열 데이터 타입은 문자들의 집합입니다. 예를 들어, "Hello, world!", "안녕하세요", "123" 등이 문자열 데이터 타입입니다.

let str1 = "Hello, world!";
let str2 = "안녕하세요";
let str3 = "123";

불리언(Boolean)

불리언 데이터 타입은 true와 false 값 중 하나만을 가질 수 있습니다. 예를 들어, true, false 등이 불리언 데이터 타입입니다.

let isRaining = true;
let isSunny = false;

if (isRaining) {	// isRaining = true 일 때
  console.log("Bring an umbrella.");
} else if (isSunny) {	// isSunny = false 일 때
  console.log("Wear sunscreen.");
} else {	// 둘 다 아닐 때
  console.log("Enjoy the day!");
}

 

undefined

undefined 데이터 타입은 값이 할당되지 않은 변수에 대해 사용됩니다.

let myVariable;
console.log(myVariable); // undefined

위의 코드에서 myVariable 변수는 값이 할당되지 않았으므로 undefined가 출력됩니다.

null

null 데이터 타입은 값이 없음을 나타냅니다. 일반적으로 이 데이터 타입은 개발자가 명시적으로 값이 없음을 나타내기 위해 사용됩니다.

let myVariable = null;
console.log(myVariable); // null

위의 코드에서 myVariable 변수에 null이 할당되어 있으므로, null이 출력됩니다.

심볼(Symbol)

ES6에서 추가된 심볼 데이터 타입은 유일한 식별자를 만들기 위해 사용됩니다.

기본형 데이터 타입은 변수에 값을 할당할 때 복사되며, 값이 변경되어도 다른 변수에 영향을 미치지 않습니다.

const symbol1 = Symbol();
const symbol2 = Symbol("description");

console.log(symbol1); // Symbol()
console.log(symbol2); // Symbol(description)

위의 코드에서 symbol1symbol2 변수는 모두 심볼 데이터 타입입니다. symbol1 변수는 매개변수가 없는 Symbol() 함수를 호출하여 생성되었으며, symbol2 변수는 "description"이라는 설명을 가진 Symbol() 함수를 호출하여 생성되었습니다.