기능
함수는 객체이고 함수를 나타내는 객체는 함수 객체입니다. 모든 기능 객체는 함수 함수 객체에 의해 구성됩니다. 다시 말해, 함수는 최상위 생성자입니다. 사용자 정의 객체, 시스템의 내장 객체 및 심지어 자체를 포함하여 시스템의 모든 객체를 구성합니다.
물체
객체는 최상위 객체이며 모든 객체는 객체 프로토 타입을 상속합니다. 또한 객체가 함수 객체라는 것을 알아야하므로 객체는 함수별로 구성됩니다.
기능 및 객체 관계 다이어그램 :
코드 사본은 다음과 같습니다.
<script type = "text/javaScript">
var foo = function () {}
var f1 = new foo ();
console.log (f1 .__ proto__ === foo.prototype);
console.log (foo.prototype.constructor === foo);
var o1 = new Object ();
Console.log (O1 .__ proto__ === Object.Prototype);
Console.log (Object.Prototype.constructor === 객체);
Console.log (foo.prototype .__ proto__ === Object.Prototype);
// 기능과 객체
console.log (function .__ proto__ === function.prototype);
console.log (Object .__ proto__ === function.prototype);
Console.log (Object.Prototype .__ proto__);
console.log (Object .__ proto__ === function.prototype);
</스크립트>
코드를 읽을 때 아래 그림에서 관계 다이어그램을 참조 할 수 있습니다. 나는 당신이 그것을 좋아하기를 바랍니다.