Object.setPrototypeOf()
주어진 객체의 Property를 변경 또는 null로 설정할 수 있다.
구문
Object.setPrototypeOf(obj, prototype);
@param object : 프로토 타입을 변경할 객체
@param prototype : 새 프로토 타입의 값 또는 null
let person = {
drive() {
return 'driving car';
}
}
let animal = {
sleep() {
return 'zzZ';
}
}
// Set person's __proto__ to animal's __proto__'s __proto__
Object.setPrototypeOf(animal, person);
console.dir(animal); //object
console.log(animal.sleep()); //zzZ
console.log(animal.drive()); //driving car
'웹 > JavaScript' 카테고리의 다른 글
데이터 타입 Primitive Type VS Reference Type (0) | 2022.11.19 |
---|---|
자바스크립트 변수, 상수, 불변값, 불변성 (0) | 2022.11.13 |
JS Object.assign() 객체 복사, spread operator( ...) 차이점 (0) | 2021.01.20 |
ES6. Class 클래스 (0) | 2021.01.19 |
ES6. rest parameter, spread operator 차이 (0) | 2021.01.18 |
댓글