자바스크립트는 동적 타입 언어로, 변수를 선언할 때 데이터 타입을 명시적으로 지정하지 않습니다. 그러나 자바스크립트에는 여러 데이터 타입이 있으며, 각각의 특징과 사용 방법을 알아보겠습니다.
기본 데이터 타입
-
숫자 (Number): 숫자 값을 표현할 때 사용되는 데이터 타입입니다. 정수와 실수를 모두 표현할 수 있습니다. 예를 들어:
let age = 25; let height = 175.5;
-
문자열 (String): 문자열은 따옴표(큰 따옴표 또는 작은 따옴표)로 둘러싸인 일련의 문자입니다. 예를 들어:
let name = "John Doe"; let message = 'Hello, World!';
-
불리언 (Boolean): 논리적인 값인 true 또는 false을 표현하는 데이터 타입입니다. 예를 들어:
let isAdult = true; let hasPermission = false;
참조 데이터 타입
-
배열 (Array): 여러 개의 값을 순차적으로 저장하는 자료구조입니다. 배열은 대괄호([])로 표현되며, 각 값은 콤마로 구분됩니다. 예를 들어:
let numbers = [1, 2, 3, 4, 5]; let fruits = ["apple", "banana", "orange"];
-
객체 (Object): 여러 개의 속성(key-value pair)을 저장하는 자료구조입니다. 객체는 중괄호({})로 표현되며, 속성은 콜론(:)으로 구분됩니다. 예를 들어:
let person = { name: "John", age: 25, isMale: true }; let car = { brand: "Tesla", model: "Model 3", year: 2021 };
-
함수 (Function): 기능을 수행하는 일련의 코드 블록입니다. 함수는 function 키워드를 사용하여 정의되며, 필요한 경우 매개변수를 받을 수 있고 값을 반환할 수도 있습니다. 예를 들어:
function greet(name) { return "Hello, " + name + "!"; } let result = greet("John"); // "Hello, John!"
특수 데이터 타입
-
null: 값이 존재하지 않음을 나타내는 데이터 타입입니다.
let data = null;
-
undefined: 변수를 선언하고 값을 할당하지 않은 상태를 나타내는 데이터 타입입니다.
let data;
이외에도 자바스크립트에는 많은 데이터 타입이 있지만, 이 포스트에서는 가장 일반적으로 사용되는 데이터 타입을 설명했습니다. 데이터 타입을 올바르게 사용하여 자바스크립트 코드를 작성하면 프로그램의 퍼포먼스와 안정성을 향상시킬 수 있습니다.