您现在的位置是:首页 > Javascript
当前栏目
js内存机制
2023-02-25 18:27:42 时间
1. JS内存机制
js具有自动垃圾回收机制,周期性的找出那些不再继续使用的变量,然后释放其占用的内存。
所以在闭包中,如果引用了外部的变量,则无法进行释放和回收,造成内存泄漏。
2. 堆和栈
js的内存,分为堆内存和栈内存。
2.1 栈内存
存储基本数据类型:Number、String、Null、Undefined、Boolean、Symbol、引用类型的指针。
栈是一种简单储存,有固定的大小,用完自动回收。
所有函数内部定义的变量都会存放在栈内存里面,等函数执行完就会销毁掉(闭包除外)
2.2 堆内存
存储引用数据类型:object、array、function
堆是一种复杂存储,不固定的大小,不会自动回收
相关文章
- 推荐一个前端技术选型神器!你用过了吗?
- 如何使用 CSS 自定义无序列表样式
- 北向js应用:从点亮Led到原创嵌入式小项目-鸿蒙智能水表
- 聊聊 JS 获取 GIF 总帧数
- 快醒醒,带你穿过原型和原型链的迷雾
- 前端质量|基于业务驱动的前端性能有效实践案例
- 反爬篇 | 手把手教你处理 JS 逆向之 CSS 偏移
- 基于业务驱动的前端性能有效实践案例
- 如何避免 JavaScript 中的内存泄漏?
- 深入浅出JavaScript原型与原型链
- 聊聊关于 AOP 的那点事儿
- CSS 实现可拉伸调整尺寸的分栏布局
- 详解Spring Boot中的JWT令牌管理策略
- 一篇文章解密 Arthas 实现原理
- 2022年的前端行业,咋样啦?
- ES12中新的JavaScript 语言特性
- 前端自动脚本中常见的几个问题,你遇到了吗?
- 前端配置化真香~上班又多了60%的摸鱼时间
- 前端监控的搭建步骤,别再一头雾水了!
- 精妙的配合!文字轮播与图片轮播?CSS 不在话下