본문 바로가기
프로그래밍/자바스크립트

프로그래밍 「 자바스크립트 편」연산자를 사용하여 JavaScript 데이터 형식 이해 typeof

by grapedoukan 2023. 6. 17.
728x90

JavaScript에서 데이터 유형은 프로그래밍에 사용되는 값의 동작과 특성을 결정하는 데 중요한 역할을 합니다. 다양한 엔터티의 데이터 유형을 탐색하기 위해 연산자를 사용할 수 있습니다. 이 연산자를 사용하면 주어진 값이나 표현식의 유형을 간결하고 효과적인 방식으로 검사할 수 있습니다. 연산자를 사용할 때의 몇 가지 예와 해당 출력을 살펴보겠습니다.typeoftypeof

  1. 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

728x90