gpt4 book ai didi

javascript - 删除元素时是否需要清理绑定(bind)对象

转载 作者:搜寻专家 更新时间:2023-11-01 04:43:25 26 4
gpt4 key购买 nike

给定页面中的 div 元素,我向其中添加一些对象,如下所示:

div.data=data;

现在,当我尝试删除 div 元素时,是否有必要在删除之前将其数据设置为 null?


更新:

其实我是从服务器上取数据,然后我会这样列出来(在列出之前,我会去掉旧的ememetns:

var data=[{name:'xx'},{name:'yy'}...];

var resultDiv=document.getElementById("result");
resultDiv.innerHTML=""; //clear the old items
for(var i=0,len=data.length;i<len;i++){
var div=document.createElement("div");
div.data=data[i];
resultDiv.appendChild(div);
}
....

最佳答案

没有。当您删除 div 时,没有元素可以访问 div.data。所以它的未引用内存和垃圾收集器的工作是清理它。

然而,垃圾收集在不确定的时间启动。垃圾收集的行为也需要时间。

关于javascript - 删除元素时是否需要清理绑定(bind)对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16908606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com