1

如果我有一个包含idDOM 元素的映射,并且我想取消引用映射中的一个条目,那么垃圾收集器可以拾取相应的元素,我应该通过哪些步骤来确保没有内存泄漏?我应该delete还是= null在地图条目上?我需要对元素本身做些什么?

4

1 回答 1

2

(我假设“地图”是指“对象”。)

要从对象中永久删除属性和值,请使用delete. 使用null将具有清除值,但保留属性的效果。

两者都将允许对值进行垃圾收集。

但是对于你想要完成的事情,如果地图只引用了一个 ID 字符串,它不会对元素本身产生影响。您需要删除对元素的所有引用(在 DOM 和 JavaScript 中)以确保元素被垃圾回收。

于 2012-10-16T14:04:26.673 回答