看板 Web_Design 關於我們 聯絡資訊
首先 感謝回答~~ ※ 引述《fillano (冒牌費大公)》之銘言: : 我並不是很確定啦。不過我有寫過多邊形跟點的constructor,用點來構成多邊形 : 結果用多邊形的constructor來產生多邊形時,有發現程式佔用的記憶體逐漸增加 : 而且幅度不小。 : 測試的時候發生意外,就是我用迴圈產生多邊形物件時,不小心輸入錯誤的數字 : 結果讓firefox企圖在程式中產生大概1024*1024個多邊形 : 因為讓程式跑以後就離開座位,我回到座位時發現電腦跑很慢 : 打開工作管理員看一看,發現firefox佔用了500多MB的記憶體,而且還在不斷增加 : 如果只是用一個單純的reference,記憶體增加的幅度應該不會那麼大吧? : 他實際怎麼處理function物件的,可能看firefox的javascript引擎的程式會比較清楚 : 就是了,要不然就是要找一下ECMA-262,但是也不確定firefox或是IE有完全依照 : spec來實做。 嗯....我說的敘述是從mozilla developer center看到的 http://developer.mozilla.org/en/docs/A_re-intr oduction_to_JavaScript#Custom_objects (需手動連成一行) 一看到這些敘述的反應就是"怎麼好像跟c++的方法不一樣" 又不太確定,所以才上來發問 啊.....看文件啊....orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.51.147