프로토타입 대상의 constructor 속성을 어떻게 이해합니까

1225 단어
function Person(name){
    this.name = name;
}

var lilei = new Person("Lilei");

lilei.constructor === Person; // true
lilei instanceof Person; // true
lilei instanceof lilei.constructor; // true
lilei instanceof Person.prototype.constructor; // true

 
위의 코드는 다음과 같습니다:prototype 대상의 constructor 속성은 현재 실례 대상의 구조 함수를 가리킵니다. 
즉, constructor 속성은 사실 실례 대상과 구조 함수 간의 관계를 반영하는 것이다. 예를 들어 아이에게 DNA 감정을 하는 것과 같다. 우리는 constructor라는 속성을 통해 현재 실례 대상이 어떤 구조 함수로 태어났는지 측정할 수 있다.

좋은 웹페이지 즐겨찾기