자바스크립트데이터 타입

자바스크립트는 동적 타입 언어로, 변수를 선언할 때 데이터 타입을 명시적으로 지정하지 않습니다. 그러나 자바스크립트에는 여러 데이터 타입이 있으며, 각각의 특징과 사용 방법을 알아보겠습니다.

기본 데이터 타입

  1. 숫자 (Number): 숫자 값을 표현할 때 사용되는 데이터 타입입니다. 정수와 실수를 모두 표현할 수 있습니다. 예를 들어:

    let age = 25;
    let height = 175.5;
    
  2. 문자열 (String): 문자열은 따옴표(큰 따옴표 또는 작은 따옴표)로 둘러싸인 일련의 문자입니다. 예를 들어:

    let name = "John Doe";
    let message = 'Hello, World!';
    
  3. 불리언 (Boolean): 논리적인 값인 true 또는 false을 표현하는 데이터 타입입니다. 예를 들어:

    let isAdult = true;
    let hasPermission = false;
    

참조 데이터 타입

  1. 배열 (Array): 여러 개의 값을 순차적으로 저장하는 자료구조입니다. 배열은 대괄호([])로 표현되며, 각 값은 콤마로 구분됩니다. 예를 들어:

    let numbers = [1, 2, 3, 4, 5];
    let fruits = ["apple", "banana", "orange"];
    
  2. 객체 (Object): 여러 개의 속성(key-value pair)을 저장하는 자료구조입니다. 객체는 중괄호({})로 표현되며, 속성은 콜론(:)으로 구분됩니다. 예를 들어:

    let person = {
      name: "John",
      age: 25,
      isMale: true
    };
    
    let car = {
      brand: "Tesla",
      model: "Model 3",
      year: 2021
    };
    
  3. 함수 (Function): 기능을 수행하는 일련의 코드 블록입니다. 함수는 function 키워드를 사용하여 정의되며, 필요한 경우 매개변수를 받을 수 있고 값을 반환할 수도 있습니다. 예를 들어:

    function greet(name) {
      return "Hello, " + name + "!";
    }
    
    let result = greet("John"); // "Hello, John!"
    

특수 데이터 타입

  1. null: 값이 존재하지 않음을 나타내는 데이터 타입입니다.

    let data = null;
    
  2. undefined: 변수를 선언하고 값을 할당하지 않은 상태를 나타내는 데이터 타입입니다.

    let data;
    

이외에도 자바스크립트에는 많은 데이터 타입이 있지만, 이 포스트에서는 가장 일반적으로 사용되는 데이터 타입을 설명했습니다. 데이터 타입을 올바르게 사용하여 자바스크립트 코드를 작성하면 프로그램의 퍼포먼스와 안정성을 향상시킬 수 있습니다.