如何清楚在javascript上创建新对象

时间:2014-05-06 06:47:20

标签: javascript javascript-objects domparser

当我们在javascript中定义一个新对象并且它在setinterval中重复时,我们会看到内存使用量的增加。我们可以为那个新对象的空记忆做什么,并减少我们的内存使用量

    setinterval(function(){
mydoc = new DOMParser();
/* do some thing with mydoc */
},1000);

我的代码有什么问题,以及我如何从该变量中清空内存?

2 个答案:

答案 0 :(得分:1)

缓存对象并重用它可能是有意义的。

类似于:

var mydoc = new DOMParser();
setinterval(function(){
    /* do some thing with mydoc */
},1000);

如果您需要使用新对象,则在引用上调用delete或在新分配之前将其设置为null可能会改善某些浏览器中的内容。

答案 1 :(得分:0)

setinterval(function(){
  var mydoc = new DOMParser(); /create a variable/
  /* do some thing with mydoc */
  mydoc = null; //manually empty mydoc!
},1000);