这个堆和栈的理解
来源:3-1 数据类型和堆栈
vuepz
2019-08-16 16:14:14
想要得到堆的数据必须要找到栈里的person,然后通过地址名来找到里面的值,那么这个地址是怎么理解的,比如对象里的属性,直接person.属性名,就可以得到数据呀
2回答
你好同学,不能叫实例,只有构造函数才可以有实例的。不过,这里确实是老师模拟了一个实际的地址。像js中的内存地址是一个很抽象的东西,不知道它长什么样子。所以老师就任意写了一个007来表示person指向的地址。
祝学习愉快,望采纳。
好帮手慕夭夭
2019-08-16
你好同学,地址是堆保存变量的位置,栈里person指向堆里面的地址,这个地址中保存着它所有的属性。取person.x的过程,先从栈里找person变量就拿到了地址,然后根据地址从堆中找到person的值,最后取出x。
祝学习愉快,望采纳。
相似问题