【说站】JavaScript垃圾回收的两种方法
JavaScript方法 两种 垃圾 回收
2023-06-13 09:13:16 时间
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垃圾回收的两种方法,希望对大家有所帮助。更多Javascript学习指路:Javascript
推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。
相关文章
- javascript 基础_JavaScript高级编程
- 【说站】JavaScript有哪些继承的方法
- javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
- JavaScript案例:倒计时
- 101道算法javaScript描述【一】
- JavaScript 学习-50.实现页面菜单拖放(Drag 和 Drop)
- 使用 JavaScript 统计段落,单词,字符:Countable
- JavaScript 排序,不只是冒泡详解编程语言
- javascript检测内存泄漏的方法详解编程语言
- 由prototype_1.3.1进入javascript殿堂-类的初探
- 不同浏览器javascript变量作用域的处理方法
- javascript类方法定义还是有点区别
- JavaScript读取中文cookie时的乱码问题的解决方法
- 对javascript的一点点认识总结《javascript高级程序设计》读书笔记
- 用Javascript来生成ftp脚本的小例子
- javascript:json数据的页面绑定示例代码
- javascript中取前n天日期的两种方法分享
- javascript事件冒泡详解和捕获、阻止方法
- .net与javascript脚本的交互方法总结
- Javascript解析URL方法详解
- javascript中定义类的方法汇总