inflearn logo
강의

Khóa học

Chia sẻ kiến thức

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 제가 작성한거

269

rhkdtjd124829

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

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...

javascript es6

Câu trả lời 0

TTL 산정 기준

0

13

0

10월 15일 삭제예정 강의 문의

0

45

1

강의제목에 10/15일 삭제라고 나와있는데,

0

51

1

스크립트 영상 미일치

0

86

3

감정일기장 다이어리 필터 적용할때 컨텍스트를 Home에서 가져오는 특별한 이유가 궁금합니다.

0

64

2

강의 설명 중에 헷갈리는 것이 있네요

0

62

1

수업자료 관련 문의

0

76

3

1강 동영상 재생 오류

1

72

2

Composition단계에서 `Layer`는 누가 만드는지

0

49

1

Strict Mode 예시 질문!

0

66

2

수업이 안보여요

0

67

1

저자 블로그에 있는 강의는 어떤 강의인가요?

1

68

1

[해결됨]윈도우즈 환경에서 타입 스크립트 파일이 실행이 안됩니다.

1

89

5

4강 카드뉴스 자동화 자료가 안보입니다!!

0

112

2

윈도우즈 환경에서 진행중입니다.

0

65

2

4강 카드뉴스 자동화 자료

6

129

1

라이브 강의 영상 녹화본이 있을까요?

0

104

1

인증이 늦었습니다ㅜㅜ 확인부탁드립니다

0

95

1

스웨거 접속이 안되는데 확인 부탁드립니다.

0

65

1

설명이 잘못된거같습니다.

1

81

2

수강자료 다운로드 관련 문의

0

116

2

완벽한 이해를 한게 맞는지 질문드려용

0

222

0

제가 이해한게 맞을까요?

0

245

0

Set에서 entries를 사용해야 할 필요가 있나요?

0

246

0