JavaScript에는 모든 개발자가 이해해야 하는 7가지 기본 데이터 유형이 있습니다. 이러한 유형은 보다 복잡한 데이터 구조의 구성 요소를 형성하며 효율적인 프로그래밍에 중요합니다. 이 글에서는 JavaScript의 다양한 기본 데이터 유형과 그 특성, 사용 방법을 살펴보겠습니다.
기본 데이터 유형이란 무엇입니까?
원시 데이터 유형은 변경할 수 없는 가장 기본적인 유형의 데이터입니다. 즉, 해당 값을 변경할 수 없습니다. JavaScript에는 7가지 기본 데이터 유형이 있습니다:
이러한 기본 유형을 이해하는 것은 적절한 데이터 조작, 유형 확인 및 JavaScript의 일반적인 프로그래밍 오류 방지에 매우 중요합니다.
1. 끈
텍스트 데이터를 나타냅니다
작은따옴표나 큰따옴표로 묶습니다.
예:
let name = "John"; let greeting = 'Hello';
2. 숫자
숫자 데이터 유형은 정수와 부동 소수점 숫자를 모두 나타냅니다.
예:
let age = 25; let pi = 3.14;
3. BigInt
BigInt는 JavaScript에 비교적 새로운 추가 기능으로 임의의 정밀도로 정수를 표현할 수 있습니다. BigInt 값은 정수 끝에 n을 추가하거나 BigInt 함수를 사용하여 생성됩니다.
예:
let bigIntValue = 1234567890123456789012345678901234567890n; let anotherBigIntValue = BigInt("1234567890123456789012345678901234567890");
4. 부울
부울 데이터 유형에는 true와 false라는 두 가지 값만 있습니다. 일반적으로 조건부 테스트 및 논리 연산에 사용됩니다.
예:
let isJavaScriptFun = true; let isTired = false;
5. 한정되지 않은
선언되었지만 값이 할당되지 않은 변수는 정의되지 않은 유형입니다.
예:
let undefinedVariable; console.log(undefinedVariable); // undefined
6. 널
null 값은 의도적으로 개체 값이 없음을 나타냅니다. 이는 JavaScript의 기본 값 중 하나이며 부울 연산에 대해 거짓으로 처리됩니다.
예:
let emptyValue = null; console.log(emptyValue); // null
7. 상징
ES6에 도입된 기호입니다. 기호는 개체 속성을 식별하는 데 자주 사용되는 고유하고 변경할 수 없는 기본 값입니다. 기호 기능을 사용하여 생성됩니다.
예:
let uniqueSymbol = Symbol('description'); let anotherUniqueSymbol = Symbol('description'); console.log(uniqueSymbol === anotherUniqueSymbol); // false
기본 데이터 유형의 주요 특징:
불변성: 기본 값이 생성되면 변경할 수 없습니다. 기본 값에 대한 작업은 원래 값을 수정하는 대신 새 값을 반환합니다.
연산자 유형: typeof 연산자는 기본 값의 유형을 결정하는 데 사용할 수 있습니다.
console.log(typeof 42); // "number" console.log(typeof 'Hello'); // "string" console.log(typeof true); // "boolean" console.log(typeof undefined); // "undefined" console.log(typeof null); // "object" (this is a historical bug in JavaScript) console.log(typeof Symbol('symbol')); // "symbol" console.log(typeof 1234567890123456789012345678901234567890n); // "bigint"
결론
JavaScript의 기본 데이터 유형은 언어의 데이터 작업을 위한 구성 요소입니다. 효과적인 JavaScript 프로그래밍을 위해서는 이러한 데이터 유형을 이해하는 것이 중요합니다. 이는 애플리케이션에서 기본 값을 표현하고 조작할 수 있는 간단하면서도 강력한 도구입니다. JavaScript 여정을 발전시키면서 이러한 기본 사항을 확실하게 이해하면 더욱 강력하고 효율적인 코드를 작성할 수 있게 됩니다.
이러한 데이터 유형을 자유롭게 실험하고 다양한 시나리오에서 어떻게 작동하는지 관찰해 보세요. 즐거운 코딩하세요!
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3