Javascript地图取消引用

时间:2012-10-16 14:02:19

标签: javascript html dom memory reference

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

1 个答案:

答案 0 :(得分:2)

(我假设“地图”的意思是“对象”。)

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

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

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