原型在全球範圍內創建方法和屬性的目的是什麼? 這意味着所有的實例都可以訪問它嗎? 上述方法和屬性不在構造函數內,是否意味着每次創建對象時都不會創建它們?什麼是原型組合或繼承?
原型是TheClass中的一個對象嗎?
TheClass.prototype.someProperty = "hello";
所以在上面的說法,是在原型對象中創造的財產? 如果是這樣,那麼如果類在原型對象內部創建,那麼如何訪問該屬性?
這些是如何訪問屬性
var obj = new TheClass();
alert(obj.someProperty);
不是這個
alert(obj.prototype.someProperty);
也的toString()爲原型對象 你叫的toString()內通過調用toString所屬的對象來調用,但是toString()屬於原型對象嗎?
爲什麼通過調用對象而不是原型誰是在一個對象內。 即時通訊熟悉這個被稱爲組成。
so why this work?我明白,如果它遺產,但沒有它是組成和我們沒有寫委託的的toString()原型的方法對對象的聲明。
alert(theClass);
不
alert(prototype);