[javascript] 유틸리티 연산자의 종류와 사용법은?
자바스크립트는 다양한 유틸리티 연산자를 제공하여 코드 작성을 더욱 효율적으로 할 수 있도록 도와줍니다. 이번 글에서는 주요한 유틸리티 연산자의 종류와 간단한 사용법을 알아보겠습니다.
1. typeof 연산자
typeof
연산자는 변수의 타입을 확인할 때 사용됩니다. 다음은 typeof
연산자의 사용 예시입니다:
let num = 10;
let str = "Hello";
let bool = true;
console.log(typeof num); // "number"
console.log(typeof str); // "string"
console.log(typeof bool); // "boolean"
2. instanceof 연산자
instanceof
연산자는 객체가 특정 클래스의 인스턴스인지 확인할 때 사용됩니다. 예시를 통해 살펴보겠습니다:
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
}
let john = new Person("John", 25);
console.log(john instanceof Person); // true
3. in 연산자
in
연산자는 객체가 특정 프로퍼티를 가지고 있는지 확인할 때 사용됩니다. 아래 예시를 참고하세요:
let myObj = {
name: "Alice",
age: 20,
city: "Seoul"
};
console.log("name" in myObj); // true
console.log("gender" in myObj); // false
4. delete 연산자
delete
연산자는 객체의 특정 프로퍼티를 삭제할 때 사용됩니다. 다음은 delete
연산자의 사용 예시입니다:
let myObj = {
name: "Bob",
age: 30,
city: "New York"
};
delete myObj.age;
console.log(myObj); // { name: "Bob", city: "New York" }
5. instanceof, in, delete 등의 유틸리티 연산자를 사용하여 코드를 작성하면 더욱 효율적인 결과를 얻을 수 있습니다. 이외에도 다양한 유틸리티 연산자가 존재하며, 필요에 따라서 적절히 활용해보시기 바랍니다.
더 자세한 정보는 MDN JavaScript Reference를 참고하세요.