我伸出通過prototype
方法構造類的功能,但我有麻煩找出如何訪問構造函數類的即將是實例。如何使用構造函數進行原型設計時訪問實例?
比方說我們有以下類:
Bla = function()
{
this.a = 5;
}
夠簡單。現在,我會用很簡單的方法擴展它...
Bla.prototype.f = function(){console.log("Abdf.")};
new Bla().f(); //Logs "Abdf as expected."
但是,如果我想訪問a
財產(5)?說我想擴展構造類是這樣的:
Bla.prototype.f2 = function(b){return b * here_are_the_problems.a};
顯然使用this
指的是別的東西。我應該用什麼來代替?
使用'this.a'。正常工作:http://jsfiddle.net/bNwuU/ –
嗯,真的嗎?那麼好吧,顯然,我在控制檯中嘗試示例時弄亂了它。 [原型在Javascript]的 – corazza
可能重複(http://stackoverflow.com/questions/11066328/prototyping-in-javascript) –