JavaScript에서 데이터 유형은 프로그래밍에 사용되는 값의 동작과 특성을 결정하는 데 중요한 역할을 합니다. 다양한 엔터티의 데이터 유형을 탐색하기 위해 연산자를 사용할 수 있습니다. 이 연산자를 사용하면 주어진 값이나 표현식의 유형을 간결하고 효과적인 방식으로 검사할 수 있습니다. 연산자를 사용할 때의 몇 가지 예와 해당 출력을 살펴보겠습니다.typeoftypeof
- console.log(typeof 42); // Output: "number" 여기서는 값이 숫자 데이터 형식임을 나타내는 를 반환합니다.typeof 42"number"42
2. 연산자는 출력에 표시된 대로 문자열이라고 결정합니다.console.log(typeof "Hello, world!"); // Output: "string"typeof"Hello, world!""string"
3. 연산자는 부울 값으로 인식하고 출력을 생성합니다.console.log(typeof true); // Output: "boolean"typeoftrue"boolean"
4. 평가할 때 연산자는 이를 정의되지 않은 데이터 유형으로 식별하여 출력이 됩니다.console.log(typeof undefined); // Output: "undefined"typeof undefined"undefined"
5. 놀랍게도 반품 . 직관에 어긋나지만 이것은 오랜 기이한 현상이며 JavaScript 설계의 오류로 간주됩니다.console.log(typeof null); // Output: "object" (Note: This is an error in JavaScript)typeof null"object"
6. 표현식이 ECMAScript 6에 도입된 기호 데이터 유형을 나타냄을 나타냅니다.console.log(typeof Symbol()); // Output: "symbol"typeof Symbol()
7. 객체 리터럴 에 적용하면 연산자는 이를 객체로 인식하고 .console.log(typeof { name: "John" }); // Output: "object"{ name: "John" }typeof"object"
8. 마찬가지로, 배열을 평가할 때 배열이 객체 데이터 유형임을 나타냅니다.console.log(typeof [1, 2, 3]); // Output: "object"[1, 2, 3]typeof
9. 연산자는 출력에서 볼 수 있듯이 함수를 별도의 데이터 유형으로 구분합니다.console.log(typeof function() {}); // Output: "function"typeof"function"
10. NaN(Not-a-Number)이 숫자 값으로 분류되어 출력이 되는지 확인합니다.console.log(typeof NaN); // Output: "number"typeof NaN"number"
11. 를 호출하여 BigInt 개체를 만들고 연산자는 이를 "bigint"로 식별합니다.console.log(typeof BigInt(123)); // Output: "bigint"BigInt(123)typeof
12. 새 Date 객체를 인스턴스화할 때 객체 데이터 유형으로 인식합니다.console.log(typeof new Date()); // Output: "object"typeof
13. 마지막으로 Math 객체를 객체 유형으로 분류합니다.console.log(typeof Math); // Output: "object"typeof Math
연산자를 활용하여 JavaScript 개발자는 다양한 값과 표현식의 데이터 유형을 효과적으로 결정할 수 있습니다. 각 데이터 유형의 뉘앙스와 동작을 이해하면 JavaScript 애플리케이션에서 데이터를 정확하게 프로그래밍하고 효과적으로 처리할 수 있습니다.typeof
'프로그래밍 > 자바스크립트' 카테고리의 다른 글
프로그래밍 「 자바스크립트 편」HTML 코드로 사진 갤러리를 만드는 방법 (0) | 2023.06.17 |
---|---|
프로그래밍 「 자바스크립트 편」JavaScript 최적화: 더 빠른 코드를 위한 10가지 입증된 기술 (0) | 2023.06.17 |
프로그래밍 「 자바스크립트 편」NodeJS에서 GPT-4 함수 호출의 기능 활용 (0) | 2023.06.17 |
프로그래밍 「 자바스크립트 편」기본 및 비기본 데이터 형식 (0) | 2023.06.17 |
프로그래밍 「 자바스크립트 편」HTML 및 CSS를 사용하여 텍스트 애니메이션 입력(소스 코드) (0) | 2023.06.17 |