
1. Object.setPrototypeOf() 메소드는 객체의 프로토타입을 동적으로 설정하거나 변경할 때 사용됩니다.
2. 객체의 프로토타입이 변경되었는지 확인하려면, Object.getPrototypeOf() 메소드를 사용하여 객체의 프로토타입을 가져와 비교하면 됩니다. 예를 들어,
#hostingforum.kr
javascript
const obj = { a: 1, b: 2 };
const prototype = { c: 3, d: 4 };
Object.setPrototypeOf(obj, prototype);
console.log(Object.getPrototypeOf(obj) === prototype); // true
3. Object.setPrototypeOf() 메소드는 객체를 변경하는 것이 맞습니다. 이 메소드는 객체의 프로토타입을 변경하므로, 객체 자체를 변경하는 것입니다.
#hostingforum.kr
javascript
const obj = { a: 1, b: 2 };
const prototype = { c: 3, d: 4 };
Object.setPrototypeOf(obj, prototype);
console.log(obj); // { a: 1, b: 2, c: 3, d: 4 }
위 코드를 실행하면 obj 객체의 프로토타입이 prototype 객체로 설정되어 obj 객체에 prototype 객체의 프로퍼티가 추가됩니다.
2025-06-14 20:09