자바스크립트 프로토타입

신범철·2021년 5월 10일
0

21-1js수업

목록 보기
1/3

프로토타입이란?

  • lua, Io, javascript는 프로토타입 기반 언어
  • 모든 객체가 클래스의 인스턴스가 아닌 다른 객체의 복사물
  • 프로토타입 기반 언어는 객체 원형인 프로토타입을 이용해 새로운 객체를 만듬 이렇게 생성된 객체 역시 또 다른 객체의 원형이 될 수있습니다.
  • 프로토타입은 객체를 확장하고 객체 지향적인 프로그래밍이 가능

모든 객체는 프로토타입 객체를 따로 가지고 있다.
그 프로토타입 객체를 복사하는 거임

객체를 생성하면 funcction Person(), Person prototype Object 이 생성됨
var kim = new Person()이 말은 Person prototype Object을 복사한다는 뜻

번외 - a.tostring() 객체를 설명하는 내용을 리턴하는 메서드(정확히는?)

프로토 타입은 다중 상속이 가능하다(한 객체에서 프로토타입으로 복사한 상태에서 다른 객체로 상속이 가능하다) 예제 6-10

profile
https://github.com/beombu

0개의 댓글