JavaScript中的原型繼承、對象系統、函數式語言特性

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

參考書籍《JavaScript語言精髓與編程實踐》第2版 P157-P220prototype

相關文章
相關標籤/搜索