inflearn logo
강의

講義

知識共有

ES6文法と組み合わせたモダンJavascript(JavaScript)高度なPart.1

プロトタイプチェーンと継承の実装 - 練習問題(1)

연습문제1 제가 작성한거

263

rhkdtjd124829

投稿した質問数 138

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

回答 0

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

0

8

2

선택정렬 이해하기 & 구현하기

0

3

1

mission12-01 guide.md파일 누락

0

10

1

자료집 관련

0

20

2

13. (App 2) 기본기 훈련 에서

0

26

1

챌린지 시작일 문의

0

31

0

2. 어떤 도구를 사용하는 것이 가장 유리할까? 강의 중

0

27

1

11차시 Antigravity IDE 설치 후

0

29

1

처음 에이전트 설정을 잘못 했을 경우 수정 하는 방법

0

31

1

5,6,7,8 내용이 없어요

0

30

1

ThemeProvider를 이용해서 NextThemeProvider를 따로 생성하여 Layout.tsx에 적용하는 이유는 뭘까요?

0

27

1

mission 09-01 을 수행할 수 없어요

0

31

1

Context API vs Zustand 그리고 Auth

0

38

2

순수 함수 / 순수 컴포넌트

0

25

1

css box-sizing 관련 질문

0

35

2

스니펫이 이상해요

0

34

2

Editor Component의 최적화 불가능 이슈

0

39

2

useCallback ⊂ useMemo

0

38

2

깃허브 저장소를 어디에 첨부하셨나요?

1

41

1

nestjs 강의는 없나요??

1

41

2

스타터 저장소

1

43

1

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

0

214

0

제가 이해한게 맞을까요?

0

240

0

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

0

244

0