[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
연산자는 person1
이 Person
클래스의 인스턴스인지를 확인합니다.
정리
JavaScript에서 변수의 데이터 유형을 확인하는 것은 코드를 더욱 견고하고 안정적으로 만드는 데 도움이 됩니다. typeof
및 instanceof
연산자를 사용하여 유형을 확인할 수 있습니다.
이상으로 JavaScript에서 변수 값에 데이터 유형을 확인하기 위한 방법에 대한 내용을 정리해보았습니다.
참고문헌: