코드스테이츠 복기(Prototype Chain)

유승현·2021년 4월 11일
0
  • Prototype Chain 이란.
    프로토타입의 상위 프로토타입까지 연결된구조를 말하며 하위 프로토타입은 상위 프로토타입의 속성과 메소드를 상속받는다.

-this키워드

function Car (brand, name, color) {
this.brand = brand;
this.name = name;
this.color = color;
}

Car.Prototype.drive = function() {
console.log(this.name + "운전");
}

let avante = new Car ('hyundai', 'avante', 'black');
avante.color;
avante.drive();

정말 자주본 예제를 예를들어보자.

여기서 portotype : 원형객체로 이해하고
constructor : 생성자 함수
this : 함수가 실행 될 때 나를 부른 곳의 값을? 실행시킴

proto 는 뭘까

  • 모든 객체가 가지고 있는 속성...
  • 부모의 정보를 상속받는다..
    긍까 이게 무슨말이냐면..prototype이란 객체가 JS의 모든 객체에 있는데 proto를 사용하면 엄마를 찾을수있다? 비슷한거같은데 그 할아버지가 있는데 프로토타입은 성함의 성이 김씨인데
    그럼 아빠의 프로토타입 은 김씨가되고 나의 프로토타입도 김씨가되는 그런 체인관계이고
    나의 성이 김씨인지 유씨인지 찾을려면 프로토로 동사무소를 찾아가서 족보를 찾을수있다? 이런거같다

-ES6의 class와 super
개념으 계속 찾아봤는데 계속써봐야 적응이되겠지만 지금 나의 것으로 받아들인 개념은
그냥 위에서 설명했던것들을 더 간단하게 줄여준것같다 어떻게 어떤식으로 줄였냐면
super키워드를 이용해 this를 연결시켜주어 메소드를 실행시키는 과정을 정의해 주는? 느낌이다
더 찾아보고 수정하겠습니다 허허

profile
멋진 사람이 되고 싶습니다.

0개의 댓글