您好,登录后才能下订单哦!
这篇文章给大家介绍JavaScript中有哪些垃圾回收方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
1.JavaScript主要用来向HTML页面添加交互行为。 2.JavaScript可以直接嵌入到HTML页面,但写成单独的js文件有利于结构和行为的分离。 3.JavaScript具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行。
1、标记清除
这是javascript中最常用的垃圾回收方式。当变量进入执行环境时,标记该变量为进入环境。逻辑上,不能释放进入环境的变量所占有的内存。因为只要流入相应的环境,就有可能使用它们。变量离开环境时,标记为离开环境。
var m = 0,n = 19 // 把 m,n,add() 标记为进入环境。 add(m, n) // 把 a, b, c标记为进入环境。 console.log(n) // a,b,c标记为离开环境,等待垃圾回收。 function add(a, b) { a++ var c = a + b return c }
2、引用计数
所谓"引用计数"是指语言引擎有一张"引用表",保存了内存里面所有的资源(通常是各种值)的引用次数。如果一个值的引用次数是0,就表示这个值不再用到了,因此可以将这块内存释放。
var arr = [1, 2, 3, 4]; arr = [2, 4, 5] console.log('浪里行舟');
关于JavaScript中有哪些垃圾回收方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。