请原谅我的问题,如果它没有多大意义。JavaScript对象删除
我正在使用javascript来创建一个dom元素 来做到这一点,我创建一个对象(obj ={}
)并填写我去的属性,其中之一是要创建的dom元素。一旦元素被创建并附加到文档中,我不需要该对象占用内存中的任何空间,所以我想我应该删除它。 我将如何去做呢? 谢谢
请原谅我的问题,如果它没有多大意义。JavaScript对象删除
我正在使用javascript来创建一个dom元素 来做到这一点,我创建一个对象(obj ={}
)并填写我去的属性,其中之一是要创建的dom元素。一旦元素被创建并附加到文档中,我不需要该对象占用内存中的任何空间,所以我想我应该删除它。 我将如何去做呢? 谢谢
对象的要在内存后就存在,因为它是在DOM和保持它真正持有对它的引用,而不是一个obj属性复制。所以据我所知,保持引用作为obj属性所需的内存应该可以忽略不计。在这种情况下,我根本不用担心删除它。
如果定义你对象像
VAR OBJ = {}
它会自动在函数的末尾未定义区域设置。
如果你'使用jQuery插件,如[DataTables](http://www.datatables.net),那么它**确实很重要:例如,如果您打算重新初始化这样的表,那么没有干净的方法可以做它。如果你对更多细节感兴趣,请参阅[这里](http://datatables.net/forums/discussion/1244/how-to-re-initialize-a-datatable-reload-it-from-scratch/p1)这个控制和卸载它的问题。 – Matt 2013-06-17 08:54:14