所以我覺得我要瘋了。我試圖在我的代碼中使用原型,所以我將有一個圖層對象,它將有一個圖形對象,它具有_newFigure函數。JavaScript:如何訪問另一個對象內的對象的原型?
Layer = function(){}
Layer.prototype.figure = function(){}
Layer.prototype.figure.prototype._newFigure = function(){
//(Creates new Figure)
}
我在僞代碼期待什麼:
[LayerObject]{
figure:{
_newFigure:function(){
//(Creates new Figure)
}
}
}
現在,我,將是合乎邏輯的事情,但由於某種原因它好好嘗試的工作。 你現在我該怎麼做到這一點?請記住,我出於性能原因使用原型。
- 在此先感謝 -
UPDATE ------------------------------- -------------------------------------------------- ------
由於尼克說「爲什麼層需要有它的原型圖?好像層和圖我們的獨立的實體,並且層可以具有圖實例連接到它只是一個想法:)「
所以,我已經更新的代碼(現在的工作)
Layer = function(){
this.figure = new figureHandler(this);
}
function figureHandler(layer){
this.layer = layer;
}
figureHandler.prototype._newFigure = function(){
//(Creates new Figure)
}
- 再見!感謝您的幫助:) -
爲什麼層需要有它的原型圖?它看起來像圖層和圖我們分開的實體,並且一個圖層可以附加一個圖實例。只是一個想法:) –
你不想這樣做。 –