We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
结合了几个大佬的博客以及MDN,我自己再简短总结下
什么是垃圾回收(GC:Garbage Collecation):垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存
并且在js中字符串、对象和数组的大小是动态分配的,如果一直不释放,系统会{爆掉}的
字符串、对象和数组
JavaScript的垃圾回收机制有2种:标记清除 + 引用计数
目前大多数浏览器(除了IE7,IE8之类的),都是用的 标记清除 (不过话说,现在真的还有人在用IE吗,我不知道)
variable = null
原理谈完,作为小白工程师,我们的最终目的当然是优化(虽然也想成为设计一门语言的大佬),那我先码住优化的方法
用IIFE
用完就删
可用尾递归(不过可读性会减低一点点)
⬅ 返回我的Blog
The text was updated successfully, but these errors were encountered:
No branches or pull requests
JavaScript的垃圾回收机制总结
结合了几个大佬的博客以及MDN,我自己再简短总结下
1. 什么是垃圾回收(Garbage Collecation)
什么是垃圾回收(GC:Garbage Collecation):垃圾收集器会定期(周期性)找出那些不在继续使用的变量,然后释放其内存
并且在js中
字符串、对象和数组
的大小是动态分配的,如果一直不释放,系统会{爆掉}的2. 垃圾回收的方式(2种)
JavaScript的垃圾回收机制有2种:标记清除 + 引用计数
variable = null
)3. JavaScript内存优化
原理谈完,作为小白工程师,我们的最终目的当然是优化(虽然也想成为设计一门语言的大佬),那我先码住优化的方法
用IIFE
用完就删
可用尾递归(不过可读性会减低一点点)
⬅ 返回我的Blog
The text was updated successfully, but these errors were encountered: