内存结构图
数据存储时,会随机分配到一块带有内存编号的内存区域
基本数据类型变量存储在栈区域
对象存储在堆区域现有如下一段代码,我们来分析它的储存结构
<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版权协议,转载请附上原文出处链接和本声明。