Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
浏览器如何管理它';s内存还是清理它的DOM?_Dom_Backbone.js_Browser - Fatal编程技术网

浏览器如何管理它';s内存还是清理它的DOM?

浏览器如何管理它';s内存还是清理它的DOM?,dom,backbone.js,browser,Dom,Backbone.js,Browser,我正在学习主干,希望更好地理解浏览器如何保持其DOM干净,以及如何整体高效地使用我的代码。据我所知,我们使用主干作为框架,将视图添加到通常在index.html中找到的元素上(大多数情况下是body标记)。我们插入的视图会占用浏览器的内存,因此,当我们切换到另一个视图或不再需要旧视图时,我们希望执行类似于$(body.html(“”)的操作来删除所有内容。这是正确的吗?所有现代浏览器都有垃圾收集功能,你不必为此担心(太多) 浏览器无法释放内存的少数情况是因为代码中存在内存泄漏,并且保留了对象、方

我正在学习主干,希望更好地理解浏览器如何保持其DOM干净,以及如何整体高效地使用我的代码。据我所知,我们使用主干作为框架,将视图添加到通常在index.html中找到的元素上(大多数情况下是body标记)。我们插入的视图会占用浏览器的内存,因此,当我们切换到另一个视图或不再需要旧视图时,我们希望执行类似于
$(body.html(“”)
的操作来删除所有内容。这是正确的吗?

所有现代浏览器都有垃圾收集功能,你不必为此担心(太多)

浏览器无法释放内存的少数情况是因为代码中存在内存泄漏,并且保留了对象、方法、变量等的引用

Google对于它,mozilla提供了一些在浏览器中进行内存分析的示例