JS内存图

画JS内存图可以有效的解决JS中的一些内存问题
JS中内存分为2中:栈内存(Stack)跟堆内存(Heap)
栈内存:放string,null,number,boolean,undefined,symbol这6中简单数据类型
堆内存:只放object这种复杂数据类型

例如

var a1 = 0;   // 栈 
var a2 = 'this is string'; // 栈
var a3 = null; // 栈

var b = { m: 20 }; // 变量b存在于栈中,{m: 20} 作为对象存在于堆内存中
var c = [1, 2, 3]; // 变量c存在于栈中,[1, 2, 3] 作为对象存在于堆内存中
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写在最前面,运行环境:tomcat8,jdk1.8,windows server 2008内存16G,软件L...
    邱定阅读 14,165评论 2 55
  • 注1:以下所提及线程,无特定说明的均默认指代“Java虚拟机线程”。 注2:注意避免混淆Stack、Heap和Ja...
    亨小利霍阅读 3,933评论 1 4
  • 1. 基础知识 1.1、 基本概念、 功能 冯诺伊曼体系结构1、计算机处理的数据和指令一律用二进制数表示2、顺序执...
    yunpiao阅读 10,949评论 1 22
  • 这篇文章是我之前翻阅了不少的书籍以及从网络上收集的一些资料的整理,因此不免有一些不准确的地方,同时不同JDK版本的...
    高广超阅读 15,980评论 3 83
  • 我是一个初入职场的小编辑,我的工作就是看书看书,不停地看书。所以,下班以后我最烦的事情也就是看书,你们用来休闲放松...
    小逃阅读 4,844评论 27 10

友情链接更多精彩内容