内存结构图

内存结构图

数据存储时,会随机分配到一块带有内存编号的内存区域

基本数据类型变量存储在栈区域
对象存储在堆区域

在这里插入图片描述现有如下一段代码,我们来分析它的储存结构

<script>
     var number = 101
     var jackObj = {
         number: 1001,
         name: 'jack',
         age: 22
     }
     console.log(number)     //1.打印101
     console.log(jackObj.number)    //2.打印1001
     var obj = jackObj
     console.log(obj.name) //3.打印jack
     obj.name = 'zsf’
     console.log(jackObj.name) //4.打印zsf

     var roseObj = {
         number: 102,
         name: 'rose',
         age: 23
     }
     obj = roseObj
     console.log(obj.name, obj.age) //obj已经指向和roseObj相同的内存地址
                                     //5.打印rose,23
 </script>

其内存结构图如下请添加图片描述最终输出结果如下图,与分析一致:
在这里插入图片描述


版权声明:本文为weixin_44825338原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。