決定 JavaScript 物件的大小:
您是否想知道 JavaScript 物件消耗多少記憶體?了解物件的大小對於優化效能和管理記憶體使用至關重要。不幸的是,JavaScript 並沒有提供像 C 或 Java 的 sizeof() 函數那樣的直接方法來確定物件的大小。
但是,我們可以依賴在 roughSizeOfObject 函數中實作的近似方法。此函數遍歷對象、其屬性和巢狀對象,根據資料類型計算大致大小。
實作:
roughSizeOfObject 函數遵循深度-第一種方法是遍歷物件。它使用堆疊和存取數組來追蹤正在處理的物件和已處理的物件。
用法範例:
考慮以下內容物件:
var stud = new Student();
具有屬性:
firstName: "firstName"; lastName: "lastName"; marks: new Marks();
您可以透過呼叫來估計該物件的大小:
const size = roughSizeOfObject(stud);
大小變數將包含Stud物件的大致位元組數,包括其屬性和巢狀
限制:
雖然此方法提供了合理的大小估計,但它有一定的限制性:
儘管有這些限制,roughSizeOfObject 仍然是估算 JavaScript 物件大小和監控應用程式記憶體消耗的有用工具。
以上是如何確定 JavaScript 物件的大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!