自定義創建的對象如何訪問方法,如.toString()
方法是Object方法。如何連接到一個對象的自定義類自定義對象如何從Javascript繼承對象
This文章指出
所有對象最終在它們 原型鏈末端的對象構造。這意味着添加到對象屬性的任何方法或屬性都可以自動用於所有對象。
在前面的示例中,如果我們調用rufus.toString(),則javascript 將檢查rufus對象,然後檢查Cat對象,然後檢查Pet 對象。寵物對象的原型與對象 構造函數創建(使用對象字面快捷方式),這樣的JavaScript將 然後找到toString()方法的對象的原型
現在通過文章看完之後我明白,爲了從一個對象繼承我們必須在對象的函數構造函數的原型中指定我們想要繼承的對象。現在我讀了默認情況下,prototype屬性爲空。那麼對象如何具有toString()屬性?我不明白
寵物對象的原型與對象構造 (使用對象字面快捷方式)創建的聲明
更新:
我讀到的原型屬性構造函數默認爲空。我讀了here我已經貼在這裏
首先報價,每一個JavaScript函數都有一個原型屬性(這 屬性默認爲空),並且當您要附加的屬性,並在此原型屬性方法 實現繼承。
我們如何繼承javascript對象呢?
*現在我讀了默認情況下的原型屬性是空的。*你在哪裏讀過的?請注意,對象的原型與原型屬性(通常與構造函數關聯)不是**相同。 – 2016-05-15 08:21:57
@torazaburo你能解釋一下嗎?你能解釋一個對象的原型和原型屬性之間的區別嗎?我以爲我在混合他們.. –
是的,我也認爲你是。網上有比我在一個段落中更好的解釋。搜索「原型和'__proto__'之間的區別」或類似的東西。 – 2016-05-15 13:21:56