💫 프로퍼티 존재 확인 🔹 in연산자 객체에 특정 프로퍼티가 존재하는지 여부를 확인한다. >⭕ in 연산자는 객체가 상속받은 모든 프로토타입의 프로퍼티를 확인한다. 🔹 Object.prototype.hasOwnProperty 객체에 특정 프로퍼티가 존재하는지 여부를 확인한다. >❌ hasOwnProperty 메서드는 상속받은 프로토타입의 프로퍼티를 확인하지 않는다. 💫 프로퍼티 열거 🔹 for...in for...in문은 (프로퍼티 어트리뷰트[[Enumerable]]의 값이 true인) 모든 객체의 모든 프로퍼티를 순회하며 열거한다. 객체의 프로퍼티 개수만큼 순회하며 선언한 변수(key)에 프로퍼티 키를 할당해 코드를 실행한다. > ⭕ for...in문은 상속받은 프로토타입의 프로퍼티까지 열거한다. 단, toString의 프로퍼티는 열거되지 않는다. 프로퍼티 어트리뷰트는 프로퍼티의 열거 가