자바스크립트변수의 데이터 형식

자바스크립트는 동적 타입 언어로, 변수의 데이터 형식을 런타임 시에 결정합니다. 이는 변수의 값이 어떠한 유형이든지 자유롭게 변경될 수 있다는 것을 의미합니다. 자바스크립트 변수는 var, let, const 키워드를 사용하여 선언할 수 있습니다.

기본 데이터 형식

  1. 문자열 (String): 문자의 집합으로 작은따옴표(‘‘)나 큰따옴표(““)로 둘러싸여 있습니다. 예를 들면 let name = 'John';입니다.

  2. 숫자 (Number): 정수나 부동소수점 숫자를 나타내며, 연산에 사용될 수 있습니다. 예를 들면 let age = 25;입니다.

  3. 불리언 (Boolean): true 또는 false 값을 나타내는 논리적인 데이터 형식입니다. 예를 들면 let isStudent = true;입니다.

  4. Undefined: 변수가 선언되었지만 값이 할당되지 않은 상태를 나타내는 데이터 형식입니다. 예를 들면 let address;입니다.

  5. Null: 변수에 의도적으로 null 값을 할당하여 빈 상태를 나타내는 데이터 형식입니다. 예를 들면 let phoneNumber = null;입니다.

객체와 배열

자바스크립트에서는 객체와 배열을 사용하여 복잡한 데이터 형식을 다룰 수 있습니다.

  1. 객체 (Object): 중괄호({})로 둘러싸여 있으며, 프로퍼티와 값의 쌍을 포함합니다. 예를 들면:
    let person = {
     name: 'John',
     age: 25,
     isStudent: true
    };
    
  2. 배열 (Array): 대괄호([])로 둘러싸여 있으며, 여러 개의 값이 순서대로 나열되어 있습니다. 예를 들면:
    let fruits = ['apple', 'banana', 'orange'];
    

변수의 데이터 형식 확인

자바스크립트는 typeof 연산자를 사용하여 변수의 데이터 형식을 확인할 수 있습니다. 예를 들면:

let name = 'John';
console.log(typeof name); // 출력 결과: "string"

let age = 25;
console.log(typeof age); // 출력 결과: "number"

let isStudent = true;
console.log(typeof isStudent); // 출력 결과: "boolean"

데이터 형식 변환

변수의 데이터 형식은 필요에 따라 자유롭게 변환할 수 있습니다. 예를 들면:

let age = 25;
let ageAsString = String(age); // 숫자를 문자열로 변환
console.log(ageAsString); // 출력 결과: "25"
console.log(typeof ageAsString); // 출력 결과: "string"

let isStudent = true;
let isStudentAsNumber = Number(isStudent); // 불리언을 숫자로 변환
console.log(isStudentAsNumber); // 출력 결과: 1
console.log(typeof isStudentAsNumber); // 출력 결과: "number"

자바스크립트 변수의 데이터 형식은 유연하게 사용될 수 있으며, 필요에 따라 적절하게 변환하여 다양한 상황에 대응할 수 있습니다.