javaScript의 데이터 유형 및 데이터 구조

Mar 22 2023
JavaScript는 광범위한 데이터 유형과 데이터 구조를 지원하는 동적 프로그래밍 언어입니다. 이러한 개념을 이해하는 것은 효율적이고 효과적인 JavaScript 코드를 작성하는 데 필수적입니다.

JavaScript는 다양한 데이터 유형과 데이터 구조를 지원하는 동적 프로그래밍 언어입니다. 이러한 개념을 이해하는 것은 효율적이고 효과적인 JavaScript 코드를 작성하는 데 필수적입니다. 이 기사에서는 코드 예제와 함께 JavaScript의 데이터 유형 및 데이터 구조에 대해 자세히 살펴보겠습니다.

JavaScript의 데이터 유형:

JavaScript는 7개의 기본 데이터 유형과 1개의 복합 데이터 유형을 지원합니다. 기본 데이터 유형은 가장 기본적인 데이터 유형인 반면 복합 데이터 유형은 여러 값으로 구성됩니다.

  1. 숫자: 숫자 데이터 유형은 JavaScript에서 숫자 값을 나타내는 데 사용됩니다. 정수 및 부동 소수점 값을 모두 지원합니다. 숫자 데이터 유형으로 나타낼 수 있는 최대값과 최소값은 각각 Number.MAX_VALUE 상수와 Number.MIN_VALUE 상수로 정의됩니다.

let num = 42;
console.log(typeof num); // Output: "number"

예:

let name = "John Doe";
let message = 'Hello, World!';

예:

let isMarried = false;
let hasChildren = true;

예:

let myValue = null;

예:

let myValue;
console.log(myValue); // Output: undefined

예:

let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol

  1. 개체: 개체 데이터 유형은 관련 데이터 모음을 나타냅니다. 객체는 객체 리터럴을 사용하거나 생성자 함수를 사용하여 생성됩니다.

let person = {
  firstName: "John",
  lastName: "Doe",
  age: 27,
  isMarried: false,
  hobbies: ["reading", "hiking", "traveling"],
  address: {
    street: "123 Main St",
    city: "New York",
    state: "NY",
    zip: "10001"
  }
};

JavaScript는 데이터를 효율적으로 저장하고 조작하는 데 사용할 수 있는 여러 내장 데이터 구조를 제공합니다.

  1. 배열: 배열은 단일 변수에 저장할 수 있는 값의 모음입니다. 배열의 각 값에는 0부터 시작하는 고유 인덱스가 할당됩니다.

let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1

예:

let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}

예:

let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe

예:

let myStack = [];
myStack.push(1);
myStack.push(2);
myStack

JavaScript에는 숫자, 문자열, 부울, null, 정의되지 않음 및 기호의 6가지 기본 데이터 유형이 있습니다. 또한 하나의 복합 데이터 유형인 object를 가집니다.

또한 JavaScript는 데이터를 효율적으로 저장하고 조작하는 데 사용할 수 있는 배열, 집합, 맵 및 스택과 같은 여러 내장 데이터 구조를 제공합니다.

JavaScript의 다양한 데이터 유형과 데이터 구조를 이해하는 것은 효율적이고 버그 없는 코드를 작성하는 데 중요합니다. 특정 작업에 적합한 데이터 유형과 데이터 구조를 선택함으로써 개발자는 애플리케이션의 성능과 안정성을 향상시킬 수 있습니다.