博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器的堆栈内存你知道多少
阅读量:6607 次
发布时间:2019-06-24

本文共 468 字,大约阅读时间需要 1 分钟。

JS中的堆栈内存

俗称叫做作用域(全局作用域/私有作用域)

  • 为js代码提供执行的环境(执行js代码的地方)
  • 基本数据类型值是直接存放在栈内存中的

堆内存

存储引用数据类型值的(相当于一个存储的仓库)

  • 对象存储的是键值对
  • 函数存储的是代码字符串

在项目中,我们的内存越少性能越好,我们需要把一些没用的内存处理掉

[堆内存]

var o ={};当前对象对应的堆内存被变量o占用着呢,堆内存是无法销毁的。

o = null;null空对象指针,(不指向任何的堆内存),此时上一次的堆内存就没有被占用了。谷歌浏览器会在空闲时间把没有被占用的堆内存自动释放(销毁/回收)

[栈内存]

一般情况下,函数执行形成栈内存,函数执行完,浏览器会把形成的占内存自动释放;有时候执行完成,占内存不能被释放

全局作用域在加载页面的时候执行,在关掉页面的时候销毁;

不要在该奋斗的年纪选择去偷懒,只有度过一段连自己都被感动了的日子,才会变成那个最好的自己.

转载于:https://juejin.im/post/5c8cdd0cf265da2dd427b561

你可能感兴趣的文章
Tair学习小记
查看>>
网卡绑定(服务器&&交换机),缓存服务器Squid架构配置
查看>>
web网站加速之CDN(Content Delivery Network)技术原理
查看>>
打算写一款框架来提高自己 写个结构吧
查看>>
vue学习:10、第一个项目,实践中遇到的问题
查看>>
sed的基本用法
查看>>
一个不错的shell 脚本入门教程
查看>>
JVM、GC相关资料
查看>>
dell r620装cenots7遇到的问题
查看>>
Ansible之playbook的使用
查看>>
ansible模块批量管理
查看>>
redis命令 - GET
查看>>
httpd.conf的基本设置
查看>>
RHEL/Centos7新功能
查看>>
第一部分 思科九年 一(1)
查看>>
DBA日常工作职责
查看>>
Redis的持久化
查看>>
linux安装NFS服务器学习
查看>>
Planner .NET日历日程控件能给你的应用程序提供多种日历日程功能
查看>>
我的友情链接
查看>>