[자바스크립트] - 데이터 타입 공부

kang gicheon·2023년 7월 16일

JavaScript

목록 보기
2/7
post-thumbnail

자바스크립트는 동적 타입 언어로, 변수의 타입을 선언하지 않고도 값을 할당할 수 있습니다. 이러한 특성 때문에 자바스크립트의 데이터 타입을 이해하는 것은 중요합니다. 이 글에서는 자바스크립트의 기본 타입과 참조 타입에 대해 알아보겠습니다. 또한, 각각의 예시 코드를 통해 개념을 명확히 이해할 수 있도록 하겠습니다.

기본 타입 (Primitive Types)

자바스크립트의 기본 타입에는 다음과 같은 타입들이 있습니다.
숫자 (Number): 정수와 부동소수점 숫자를 모두 포함합니다.
문자열 (String): 문자들의 집합으로, 작은따옴표나 큰따옴표로 감싸서 표현합니다.
불리언 (Boolean): true 또는 false 값을 가집니다.
null: 값이 없음을 나타냅니다.
undefined: 값이 할당되지 않았음을 나타냅니다.
심볼 (Symbol): 유일하고 변경 불가능한 데이터 타입입니다. ES6에서 추가되었습니다.
예시 코드:

javascript
Copy code
let number = 42;
let string = 'Hello, world!';
let boolean = true;
let nullValue = null;
let undefinedValue = undefined;
let symbol = Symbol('mySymbol');

console.log(typeof number);       // 출력: "number"
console.log(typeof string);       // 출력: "string"
console.log(typeof boolean);      // 출력: "boolean"
console.log(typeof nullValue);    // 출력: "object" (주의: typeof null은 "object"를 반환합니다)
console.log(typeof undefinedValue);   // 출력: "undefined"
console.log(typeof symbol);       // 출력: "symbol"

참조 타입 (Reference Types)

자바스크립트의 참조 타입에는 객체 (Object)와 배열 (Array)이 있습니다. 참조 타입은 기본 타입과 달리 실제 데이터가 저장된 메모리 주소를 참조하고 있습니다.
객체 (Object): 속성들의 집합으로, 중괄호({})를 사용하여 정의하며, 속성은 "키: 값" 형태로 표현됩니다.
배열 (Array): 값들의 순서화된 목록으로, 대괄호([])를 사용하여 정의하며, 값들은 쉼표로 구분됩니다.
예시 코드:

javascript
Copy code
let object = { name: 'John', age: 25 };
let array = [1, 2, 3, 4, 5];

console.log(typeof object);  // 출력: "object"
console.log(typeof array);   // 출력: "object"

결론:
자바스크립트는 기본 타입과 참조 타입을 가지고 있으며, 이를 이해하는 것은 프로그래밍 언어를 잘 다루는 데 있어서 중요한 요소입니다. 기본 타입은 숫자, 문자열, 불리언, null, undefined, 심볼로 구성되어 있고, 참조 타입은 객체와 배열로 구성되어 있습니다. 이 글을 통해 자바스크립트의 데이터 타입을 이해하고, 적절하게 활용할 수 있기를 바랍니다.

profile
느리지만 깊게 개발을 공부합니다

0개의 댓글