
Object.hasOwn() 메소드는 객체의 속성을 확인할 때, 속성 이름이 객체의 원시 속성인지 확인합니다.
속성 이름이 'name'인 경우, Object.hasOwn() 메소드는 속성이 객체의 원시 속성이면 true를 반환하고, 속성이 객체의 인위적인 속성이면 false를 반환합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
javascript
const obj = { name: 'John' };
console.log(Object.hasOwn(obj, 'name')); // true
console.log(Object.hasOwn(obj, 'age')); // false
위 코드에서, 'name' 속성은 객체의 원시 속성이므로 Object.hasOwn() 메소드는 true를 반환합니다. 반면, 'age' 속성은 객체의 인위적인 속성이므로 Object.hasOwn() 메소드는 false를 반환합니다.
2025-08-03 22:20