Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
Javascript 我需要吗;“免费”;从HTML表中动态删除带有图像的表行后的内存?_Javascript_Jquery_Memory Management_Browser - Fatal编程技术网

Javascript 我需要吗;“免费”;从HTML表中动态删除带有图像的表行后的内存?

Javascript 我需要吗;“免费”;从HTML表中动态删除带有图像的表行后的内存?,javascript,jquery,memory-management,browser,Javascript,Jquery,Memory Management,Browser,在我的web应用程序中,我动态地将图像添加到一个表中,每个图像对应一行。基于服务器上的图像,我还将再次从表中动态删除旧图像。这种逻辑很有效 我将新图像添加到表的顶部images\u选项卡,如下所示: $(“#images_tab>tbody”).prepend(createImageTableRow(newImageFileName)); 函数createImageTableRow(文件名){ 返回$(“”)。追加($(“”)。追加($(“”) 要再次从表的底部删除图像/行,请执行以下操作: $

在我的web应用程序中,我动态地将图像添加到一个表中,每个图像对应一行。基于服务器上的图像,我还将再次从表中动态删除旧图像。这种逻辑很有效

我将新图像添加到表的顶部
images\u选项卡
,如下所示:

$(“#images_tab>tbody”).prepend(createImageTableRow(newImageFileName));
函数createImageTableRow(文件名){
返回$(“”)。追加($(“”)。追加($(“”)
要再次从表的底部删除图像/行,请执行以下操作:

$(“#图像_选项卡tr:last”).remove();

现在我想知道:在页面中动态添加和删除图像时,是否需要关注浏览器的内存消耗?或者调用
$(…).remove()
就足够了,如上所示,浏览器负责所有内存管理?

与几乎所有的性能考虑一样,最好的建议是“运行应用程序,删除行。跟踪内存使用情况(大多数浏览器的开发工具都有用于此的实用程序)。确保留出时间让垃圾收集器在必要时运行。查看是否存在内存泄漏。与几乎所有的性能考虑一样,最好的建议是“测量它”“。运行应用程序,删除行。跟踪内存使用情况(大多数浏览器的开发工具都有用于此的实用程序)。确保留出时间让垃圾收集器在必要时运行。查看是否存在内存泄漏。”。