강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của rhkdtjd124829
rhkdtjd124829

câu hỏi đã được viết

Javascript hiện đại nâng cao với ngữ pháp ES6 Part.1

Chuỗi prototype và Triển khai kế thừa - Bài tập (1)

연습문제1 제가 작성한거

Viết

·

243

·

Đã chỉnh sửa

0

const apt = {
    color:"red",
    rooms:4,
    toilet:1,
    turnon(){
        console.log("turn on...");
    }
};

const royalapt = {
    rooms:6,
    toilet:2,
};
royalapt.__proto__ = apt;
const nomalapt = {
    rooms:2,
}
nomalapt.__proto__ = royalapt;
console.log(nomalapt);
console.log(nomalapt.color);    // red
console.log(nomalapt.rooms);    // 2
nomalapt.turnon();              // turn on...


console.log("------------1----------------------");




const villa = {
    color: "black",
    rooms: 3,
    toilet: 1,
    turnon() {
        console.log("turn on...");
    }
};
objvila1 = {
    color: "red"
}
objvila2 = {
    rooms:4
}
objvila3 = {}
objvila1.__proto__ = villa;
objvila2.__proto__ = objvila1;
objvila3.__proto__ = objvila2;
objvila3.turnon = function(){
    console.log("vila king turn on!!!");
}
console.log(objvila3.color);        // red
console.log(objvila3.rooms);        // 4
console.log(objvila3.toilet);       // 1
objvila3.turnon();                  // vila king turn on!!!


console.log("----------------------2-------------------------");






function oneroom(color, rooms, toilet){
    this.color = color;
    this.rooms = rooms;
    this.toilet = toilet;
}
oneroom.prototype.turnon = function(){
    console.log("turn on...");
};
const objoneroom = new oneroom("blue",1,1);
objoneroom.turnon = function(){
    console.log("objoneroom turn on...");
}
console.log(objoneroom.color);                  // blue
console.log(objoneroom.rooms);                  // 1
console.log(objoneroom.toilet);                 // objoneroom turn on...
objoneroom.turnon();
const obj2oneroom = {
    rooms:1.5
};
obj2oneroom.__proto__ = objoneroom;
obj2oneroom.turnon = function(){
    console.log("obj2oneroom turn on...");
}
console.log(obj2oneroom.rooms);                 // 1.5
console.log(obj2oneroom.toilet);                // 1
obj2oneroom.turnon();                           // obj2oneroom turn on...
javascriptes6

Câu trả lời

Câu hỏi này đang chờ câu trả lời
Hãy là người đầu tiên trả lời!
Hình ảnh hồ sơ của rhkdtjd124829
rhkdtjd124829

câu hỏi đã được viết

Đặt câu hỏi