2014-11-19 3 views
0

말, MyClass이라는 생성자 함수가 있습니다. 그리고 그것 밖으로 객체 obj을 만듭니다. objMyClass.prototype에서 상속됩니다. 그래서 제 질문은 여기에 있습니다 :생성자 함수의 프로토 타입은 무엇입니까?

MyClass.prototype은 어디에서 왔습니까? constructor 속성이있는 단순한 개체입니까?

답장을 보내 주셔서 감사합니다.

// Constructor 
function MyClass() { 
} 

var obj = new MyClass; 

// object inherits from MyClass.prototype 
obj.__proto__ == MyClass.prototype; 
// => true 

// MyClass.prototype inherits from Object.prototype 
MyClass.prototype.__proto__ == Object.prototype; 
// => true 

답변

2

에서 MyClass.prototype 어디에 있습니까?

기능 개체 (MyClass)를 생성하면 implicitly created이됩니다.

constructor 속성이있는 단순한 개체입니까?

예. 그 이상도 마법과 관련이 없습니다 :-)

+0

BERGI ... 즉 (Y)을진다 –

0
  • MyClass.prototype은 단순히 생성자 메서드 (속성)를 가진 개체입니다.
  • 자마자 새로운 연산자 호출되고 새로 만들기 protype도 생성 연산자와 생성자 함수 객체를 생성로서의 속성/방법을
관련 문제