반응형
Notice
Recent Posts
Recent Comments
Link
250x250
DongEsssss
Javascript 다지기 - 데이터타입 본문
자바스크립트는 동적 타입 언어입니다.
즉, 변수를 선언할 때 타입을 명시하지 않고, 실행 시점에 값이 할당되면서 타입이 결정돼요.
나중에 배우게 될 **타입스크립트(TypeScript)** 와는 반대 개념이죠.
이 때문에 유연성이 높아 개발자가 자유롭게 코드를 작성할 수 있지만, 타입 관련 오류가 런타임에서 발생할 수 있습니다.
데이터 타입이란 무엇이고 어떤 게 있는 지 알아보도록 해볼께요
원시 타입 (Primitive Types)참조 타입 (Reference Types)
타입 예시 | number, string, boolean, undefined, null, bigint, symbol | object, array, function, date, map, set 등 |
저장 방식 | 값 자체를 변수에 저장 (스택 메모리) | 메모리 주소(참조)를 변수에 저장 (힙 메모리) |
변경 가능 여부 | 불변(immutable) | 가변(mutable) |
비교 방식 | 값 비교 (==, ===) | 참조 비교 (===) |
복사 시 동작 | 값 복사 (독립적) | 참조 복사 (공유된 객체 참조) |
예시 코드 | let x = 10; let y = x; y = 20; console.log(x); // 10 |
let obj1 = {}; let obj2 = obj1; obj2.key = 'value'; console.log(obj1.key); // 'value' |
다음은 원시 타입과 객체 타입에 대해서 알아보도록 하겠습니다.
728x90
반응형
'웹 개발 > Javascript' 카테고리의 다른 글
Javascript 다지기 - 데이터 타입 (객체 타입) (0) | 2025.09.03 |
---|---|
Javascript 다지기 - 데이터 타입 (원시 타입) (0) | 2025.09.03 |
Javascript 다지기 - 식별자 (0) | 2025.08.21 |
Javascript 다지기 - 변수 (3) | 2025.08.07 |
Javascript 란 무엇일까? (7) | 2025.08.04 |