原型與普通對象--"new Object()"建立的實例並無區別,全部對象(構造器對象,原型對象,普通對象)都有constructor屬性。實例對象至少應該擁有指向原型的proto屬性,這是JavaScript中的對象系統的基礎。不過這個屬性是不可見的,咱們稱之爲「內部原型鏈」。但咱們能夠經過實例對象的costructor屬性來找到構造器,並進而找到它的原型。
function aa() {}
aa.constructor === Object.constructor // true
new aa().constructor.prototype === aa.prototype // true編程
參考書籍《JavaScript語言精髓與編程實踐》第2版 P157-P220prototype