자바스크립트로 개발을 하다보면 여러 라이브러리들을 사용하게 되곤한다.
해당 라이브러리들은 꼭 class형태로 만들어지는경우가 다반사이고 해당 라이브러리의
예제들도 대부분 함수형보다는 class 형태로 된경우가 대부분이다
좀더 라이브러리를 다이나믹 하게 사용하기위해 class 형 글을 남기게 됬다
class 형에 들어가긴 위해선
선수적으로 constructor 와 protoType 을 알고있어야한다
constructor
protoType
객체에서 프로퍼티를 읽으려하는데 해당 객체에 없을시에는
proto 에서 해당 프로퍼티를 찾는다
예제를 보자
const human ={
leg : 2,
arm : 2,
eat(){
console.log('eating...');
}
}
const 철수 = {
skin : "black",
hair : "red"
}
철수.__proto__ = human
console.log(철수.leg) => 2
철수는 human 의 상속을 받는 코드이다