
Object.hasOwn() 메서드는 객체가 null 또는 undefined 일 때 오류를 발생시키는 문제를 해결하기 위해, null 또는 undefined를 제외한 모든 객체에 대해 메서드를 호출할 수 있도록 해주는 방법이 있습니다.
#hostingforum.kr
javascript
console.log(Object.hasOwn({}, 'a')); // false
위의 코드에서, Object.hasOwn() 메서드는 객체가 null 또는 undefined 일 때 오류를 발생시키지 않습니다.
또한, null 또는 undefined를 제외한 모든 객체에 대해 메서드를 호출할 수 있도록 해주는 방법은, null 또는 undefined를 제외한 모든 객체를 확인하는 코드를 작성하는 것입니다.
#hostingforum.kr
javascript
function hasOwn(obj, prop) {
if (obj === null || obj === undefined) {
return false;
}
return Object.hasOwn(obj, prop);
}
console.log(hasOwn({}, 'a')); // false
console.log(hasOwn({ a: 1 }, 'a')); // true
console.log(hasOwn({ a: 1 }, 'c')); // false
위의 코드에서, hasOwn() 함수는 null 또는 undefined를 제외한 모든 객체에 대해 Object.hasOwn() 메서드를 호출합니다.
또한, null 또는 undefined를 제외한 모든 객체를 확인하는 코드를 작성하는 방법은, null 또는 undefined를 제외한 모든 객체를 확인하는 조건문을 작성하는 것입니다.
#hostingforum.kr
javascript
if (obj !== null && obj !== undefined) {
console.log(Object.hasOwn(obj, 'a')); // true
console.log(Object.hasOwn(obj, 'c')); // false
}
위의 코드에서, null 또는 undefined를 제외한 모든 객체를 확인하는 조건문을 작성합니다.
이러한 방법을 사용하면, Object.hasOwn() 메서드를 사용할 때 null 또는 undefined를 제외한 모든 객체에 대해 메서드를 호출할 수 있습니다.
2025-04-06 15:26