JavaScript - 内存友好的脚本

7 javascript memory-management

在JavaScript中有类似内存友好脚本的东西吗?我应该注意哪些原则?我问这个是因为我有一个网站,其中#div充满了大量的数据,我用一个基元来做这个.innerHTML = i_hold_lots_of_data;我想知道它是否.innerHTML = '';free()C中的效果相同?

所以我的问题可以缩小到这个问题:在内存管理方面,是否存在处理JavaScript中的大字符串的最佳实践?

Mar*_*ano 1

如果您想深入了解您的内存配置文件,您应该使用 Google Chrome 控制台(选项卡“配置文件”)等工具。它显示哪些对象使用了多少内存。

一般来说,你应该知道 JavaScript 变量是对内存中事物的引用,当不再有对它的引用时(在不久的将来的某个时刻),该内存就会被释放。因此,如果您有大型物体,请确保仅在必要时握住它们。如果您只需要在一处使用某些内容,请确保它具有本地作用域,而不是使用全局变量。