確定JavaScript 物件的大小
使用簡介
估計JavaScript 物件的記憶體量對象可能是一項具有挑戰性的任務。在本文中,受最近有關獲取 JavaScript 物件大小的查詢的啟發,我們將探索一種在 JavaScript 中確定物件大致大小的綜合方法。
解決問題
考慮以下JavaScript 程式碼,它定義了兩個函數Marks 和Student,並實例化一個新的Student 物件:
估計物件大小
JavaScript 缺少類似 C中 sizeof() 運算子的內建函數。但是,我們可以設計一個自訂函數來估計Stud 物件的大小:
該函數遞歸遍歷對象,同時考慮原始值的大小(布林值4 位元組,布林值8 位元組) number)和字串長度(以位元組為單位)(乘以2)。它還維護一個物件列表以防止無限遞歸。
結論
使用此函數,您可以近似任何給定 JavaScript 物件的大小,包括陣列和自訂物件。此方法對於優化記憶體使用非常有用,特別是在效能關鍵型應用程式中。雖然它提供的是估計值而不是精確值,但它提供了有關 JavaScript 中物件的記憶體佔用的寶貴見解。
以上是如何確定 JavaScript 物件在記憶體中的大致大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!