Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自由对象内存_Javascript_Html_Memory_Memory Management_Garbage Collection - Fatal编程技术网

Javascript 自由对象内存

Javascript 自由对象内存,javascript,html,memory,memory-management,garbage-collection,Javascript,Html,Memory,Memory Management,Garbage Collection,我的html5网页上有一个全局对象“m1”。 以下是它的定义: m1: { def: null }, 在整个游戏中,我通过添加更多变量来处理该对象(实际上是图形精灵): 在某个时刻,我不再需要m1对象,也不再需要它的内部变量占用的所有资源。该操作是否会让垃圾收集器将其完全删除 m1 = { }; 这是否意味着在这个对象重新创建之后,我也会删除m1.actor1?这与javascript和HTML5到底有什么关系?你应该搜索有很多帖子:当没有剩余的引用时,对象可

我的html5网页上有一个全局对象“m1”。 以下是它的定义:

m1:
    {
        def: null
    },
在整个游戏中,我通过添加更多变量来处理该对象(实际上是图形精灵):

在某个时刻,我不再需要m1对象,也不再需要它的内部变量占用的所有资源。该操作是否会让垃圾收集器将其完全删除

m1 = { };

这是否意味着在这个对象重新创建之后,我也会删除m1.actor1?

这与javascript和HTML5到底有什么关系?你应该搜索有很多帖子:当没有剩余的引用时,对象可以进行垃圾收集。因此,是的,如果您将m1分配给其他对象,那么原始对象可以被垃圾收集。原始主对象的属性引用的任何辅助对象也可以被垃圾收集—假设没有其他变量引用它们。(请注意,这不会使垃圾收集器立即运行,它只是意味着当它运行时,它将收集这些对象。)
m1 = { };