我新的Web開發,從C/C++/x86的到來。盡我所能規避它,似乎我需要使用JavaScript(驚喜!)。如果我不得不使用它,那麼我可能會很好地理解發生了什麼。這一直是困難的,因爲我已經習慣了能夠輕鬆映射的C/C++下降到86/x86_64的弄清楚發生了什麼。更何況,Javascript是一個完全不同的習慣範式。Undertanding JavaScript的原型關鍵字和實施
那麼,這是什麼原型關鍵字,以及這個原型繼承是如何實現的?
在閱讀了一些高度吹捧的書籍和指南後,我會看到的是一些例子。每個對象(保存全局對象)都有一個原型,這是另一個對象。在這些所有這些對象如何鏈接的背景下,必須有一個非常簡單的機制。
我不需要再聽到「一個新對象繼承舊對象的屬性」的願望,你可以告訴12歲的孩子。例如,我知道C++的虛擬表如何工作來理解虛函數的工作原理 - 一切都非常合理。
那麼,如何不JavaScript中使用的原型?
謝謝。
因此,閱讀的V8源。請記住,並非所有的實現都會以相同的方式實現。到目前爲止,這聽起來像是你過度思考它。 –
http://stackoverflow.com/questions/572897/how-does-javascript-prototype-work – lifetimes
@Zenith讀取。 – gone