js 자료형
JavaScript에는 여러 가지 기본 자료형(때때로 "원시(primitive)" 자료형이라고도 함)과 몇 가지 객체 타입이 있습니다. 이들을 이해하는 것은 JavaScript 프로그래밍의 기초를 마련하는 데 중요합니다. ### 기본 자료형 (Primitive Data Types) 기본 자료형은 그 자체로 불변하는 단일 값입니다. JavaScript에는 다음과 같은 기본 자료형이 있습니다: 1. **Number**: 모든 숫자를 나타내며, 정수 및 부동 소수점 숫자를 포함합니다. 2. **BigInt**: 매우 큰 정수를 나타내기 위한 타입으로, 숫자 끝에 `n`을 붙여 사용합니다 (예: `9007199254740991n`). 3. **String**: 문자열을 나타내며, 텍스트 데이터를 표현합니다. 4. **Boolean**: 논리적인 값인 `true`와 `false`를 나타냅니다. 5. **Undefined**: 값이 할당되지 않은 변수의 초기값으로 사용됩니다. 6. **Null**: '값이 없음'을 의도적으로 나타내는데 사용됩니다. 7. **Symbol**: ES6에서 추가된 타입으로, 고유하고 변경 불가능한 데이터 타입입니다. 주로 객체 속성의 키로 사용됩니다. ### 객체 (Object) 객체 타입은 여러 속성을 포함할 수 있는 복합 자료형입니다. JavaScript에서 거의 모든 것이 객체이며, 다음과 같은 내장 객체 타입이 있습니다: 1. **Object**: 키와 값의 쌍으로 구성된 구조로, 데이터와 기능을 모듈화하는 데 사용됩니다. 2. **Array**: 순서가 있는 값의 집합을 나타내며, 숫자 인덱스를 통해 접근할 수 있습니다. 3. **Function**: 실행 가능한 코드 블록을 나타내며, 호출될 수 있습니다. 4. **Date**: 날짜와 시간을 나타냅니다. 5. **RegExp**: 정규 표현식을 나타내며, 문자열에 대한 패턴 매칭을 수행하는 데 사용됩니다. 6. **Map**: 키-값 쌍을 나타내며,...