JavaScript - 内存友好的脚本

标签 javascript memory-management

在 JavaScript 中是否有类似内存友好脚本的东西?我应该知道的某些原则?我问这个是因为我有一个网站,其中 #div 填充了大量数据,我使用原始 .innerHTML = i_hold_lots_of_data; 我想知道 code>.innerHTML = ''; 与 C 中的 free() 具有相同的效果吗?

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

最佳答案

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

一般来说,您应该知道 javascript 变量是对内存中事物的引用,当不再有对它的引用时(在不久的将来的某个时候),该内存就会被释放。因此,如果您有大型物体,请确保只在必要时才捕获它们。如果您只需要在一个地方使用某些东西,请确保它具有局部作用域,而不是使用全局变量。

关于JavaScript - 内存友好的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539757/

相关文章:

iPhone内存管理: No Need to Clean Up and Release Retained Objects on App Quit?

memory-management - 在 CoffeeScript 中构建类时,是否有理由不使用实例方法的粗箭头?

javascript - mouse moveX 如何处理拖动事件?

objective-c - iOS 中的 Dealloc 方法并将对象设置为 nil

javascript - AngularJS:依赖异步请求

javascript - 使用 reactjs 添加动态标签

不能在另一个函数中由 malloc() 分配 free() 值

c - 传递给函数时的动态对象(C 指针处理)

javascript - jQuery - ng-view 不运行 JavaScript,除非脚本位于渲染的 html 中

javascript - React router 仅模式路由