原型与普通对象--"new Object()"建立的实例并无区别,全部对象(构造器对象,原型对象,普通对象)都有constructor属性。实例对象至少应该拥有指向原型的proto属性,这是JavaScript中的对象系统的基础。不过这个属性是不可见的,咱们称之为“内部原型链”。但咱们能够经过实例对象的costructor属性来找到构造器,并进而找到它的原型。
function aa() {}
aa.constructor === Object.constructor // true
new aa().constructor.prototype === aa.prototype // true编程
参考书籍《JavaScript语言精髓与编程实践》第2版 P157-P220prototype