javascript-14: 상속/property
상속, PROTOTYPE
hasownproperty : 본인이 property를 가지고 있는지 없는지 확인 할 수 있음.
하급자.proto = 상급자로 상속 할 수 있음.
const car = {
wheels: 4,
drive() {
console.log("drive..");
},
}
const bmw = {
color: "red",
navigation: 1,
}
const benz = {
color: "black",
}
const audi = {
color: "blue",
};
bmw._proto_ = car;
benz._proto_ = car;
audi._proto_ = car;
console.log(audi);
const Bmw = function (color) {
this.color = color;
};
Bmw.prototype.wheels = 4;
Bmw.prototype.drive = function () {
console.log("drive..");
};
const x5 = new Bmw("red");
const z4 = new Bmw("blue");
x5.drive();

Bmw.prototype = {
constructor : Bmw,
wheels: 4,
drive() {
console.log("drive..");
},
navigation : 1,
stop() {
console.log("STOP!");
},
};
const x5 = new Bmw("red");
const z4 = new Bmw("blue");
console.log(z4.constructor === Bmw);
댓글남기기