JS的垃圾回收机制 Posted on 2021-07-30 Edited on 2023-11-07 In javascript Views: Valine: 现在各大浏览器通常用采用的垃圾回收有两种方法:标记清除、引用计数。 标记清除先认为所有对象都是要清除的,然后遍历正在使用的那些对象,以及由那些对象所引用的其他对象。所有这些对象都找出来之后,剩下的就是没有在使用的对象了,就可以被垃圾回收了。 引用计数这种方式常常会引起内存泄漏,低版本的IE使用这种方式。机制就是跟踪一个值的引用次数,当声明一个变量并将一个引用类型赋值给该变量时该值引用次数加1,当这个变量指向其他一个时该值的引用次数便减一。当该值引用次数为0时就会被回收。