在 JavaScript 中是否有类似内存友好脚本的东西?我应该知道的某些原则?我问这个是因为我有一个网站,其中 #div
填充了大量数据,我使用原始 .innerHTML = i_hold_lots_of_data;
我想知道 code>.innerHTML = '';
与 C 中的 free()
具有相同的效果吗?
所以我的问题可以缩小为:在内存管理方面,是否有处理 JavaScript 中大字符串的最佳实践?
最佳答案
如果您想深入了解您的内存配置文件,您应该使用 Google Chrome 控制台(选项卡配置文件)等工具。它显示了哪些对象使用了多少内存。
一般来说,您应该知道 javascript 变量是对内存中事物的引用,当不再有对它的引用时(在不久的将来的某个时候),该内存就会被释放。因此,如果您有大型物体,请确保只在必要时才捕获它们。如果您只需要在一个地方使用某些东西,请确保它具有局部作用域,而不是使用全局变量。
关于JavaScript - 内存友好的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539757/