[javascript] 변수 값에 데이터 유형 확인하기

JavaScript에서 변수에 저장된 값의 데이터 유형을 확인하는 것은 매우 중요합니다. 코드를 작성하면서 변수가 어떤 데이터 유형을 가지는지 확인하는 것은 예기치 않은 버그를 방지하고 안정적인 코드를 작성하는 데 도움이 됩니다.

typeof 연산자로 데이터 유형 확인하기

JavaScript에서 변수의 데이터 유형을 확인하는 가장 간단한 방법은 typeof 연산자를 사용하는 것입니다. typeof 연산자는 피연산자의 데이터 유형을 문자열로 반환합니다.

let x = 10;
console.log(typeof x); // 출력: "number"

let y = "Hello";
console.log(typeof y); // 출력: "string"

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

위의 예제에서 typeof 연산자는 각각 숫자, 문자열, 불리언과 같은 데이터 유형을 반환합니다.

instanceof 연산자로 객체의 유형 확인하기

JavaScript에서 객체의 유형을 확인하려면 instanceof 연산자를 사용합니다. 이 연산자는 객체가 특정 클래스의 인스턴스인지를 확인합니다.

class Person {
  constructor(name) {
    this.name = name;
  }
}

let person1 = new Person("Alice");
console.log(person1 instanceof Person); // 출력: true

let str = "Hello";
console.log(str instanceof String); // 출력: false

위의 예제에서 instanceof 연산자는 person1Person클래스의 인스턴스인지를 확인합니다.

정리

JavaScript에서 변수의 데이터 유형을 확인하는 것은 코드를 더욱 견고하고 안정적으로 만드는 데 도움이 됩니다. typeofinstanceof 연산자를 사용하여 유형을 확인할 수 있습니다.

이상으로 JavaScript에서 변수 값에 데이터 유형을 확인하기 위한 방법에 대한 내용을 정리해보았습니다.

참고문헌: